Documentation
¶
Index ¶
- func BuildObjectMD5(obj any) (string, error)
- type HashBytesProvider
- type ObjectFingerprint
- type ObjectFingerprintService
- func (s *ObjectFingerprintService) CheckAndSave(objectKey string, objectName string, obj any) (bool, error)
- func (s *ObjectFingerprintService) Get(objectKey string, objectName string) (*ObjectFingerprint, error)
- func (s *ObjectFingerprintService) IsDuplicated(objectKey string, objectName string, obj any) (bool, error)
- func (s *ObjectFingerprintService) Set(objectKey string, objectName string, obj any) (*ObjectFingerprint, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildObjectMD5 ¶
Types ¶
type HashBytesProvider ¶
type HashBytesProvider interface {
HashBytes() []byte
}
type ObjectFingerprint ¶
type ObjectFingerprintService ¶
type ObjectFingerprintService struct {
// contains filtered or unexported fields
}
var ServiceObjectFingerprint *ObjectFingerprintService
func NewObjectFingerprintService ¶
func NewObjectFingerprintService(db *gorm.DB) *ObjectFingerprintService
func (*ObjectFingerprintService) CheckAndSave ¶
func (*ObjectFingerprintService) Get ¶
func (s *ObjectFingerprintService) Get(objectKey string, objectName string) (*ObjectFingerprint, error)
func (*ObjectFingerprintService) IsDuplicated ¶
func (*ObjectFingerprintService) Set ¶
func (s *ObjectFingerprintService) Set(objectKey string, objectName string, obj any) (*ObjectFingerprint, error)
Click to show internal directories.
Click to hide internal directories.