mirror of
https://github.com/stashapp/stash.git
synced 2025-12-18 04:44:37 +03:00
Support setting file fingerprints (#4376)
* Support setting file fingerprints * Disallow modifying managed hashes
This commit is contained in:
@@ -361,6 +361,15 @@ func (qb *FileStore) Update(ctx context.Context, f models.File) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// ModifyFingerprints updates existing fingerprints and adds new ones.
|
||||
func (qb *FileStore) ModifyFingerprints(ctx context.Context, fileID models.FileID, fingerprints []models.Fingerprint) error {
|
||||
return FingerprintReaderWriter.upsertJoins(ctx, fileID, fingerprints)
|
||||
}
|
||||
|
||||
func (qb *FileStore) DestroyFingerprints(ctx context.Context, fileID models.FileID, types []string) error {
|
||||
return FingerprintReaderWriter.destroyJoins(ctx, fileID, types)
|
||||
}
|
||||
|
||||
func (qb *FileStore) Destroy(ctx context.Context, id models.FileID) error {
|
||||
return qb.tableMgr.destroyExisting(ctx, []int{int(id)})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user