Support setting file fingerprints (#4376)

* Support setting file fingerprints
* Disallow modifying managed hashes
This commit is contained in:
WithoutPants
2023-12-22 14:07:10 +11:00
committed by GitHub
parent a1bd7cf817
commit afda6decf2
7 changed files with 156 additions and 0 deletions

View File

@@ -72,11 +72,17 @@ type FileReader interface {
IsPrimary(ctx context.Context, fileID FileID) (bool, error)
}
type FileFingerprintWriter interface {
ModifyFingerprints(ctx context.Context, fileID FileID, fingerprints []Fingerprint) error
DestroyFingerprints(ctx context.Context, fileID FileID, types []string) error
}
// FileWriter provides all methods to modify files.
type FileWriter interface {
FileCreator
FileUpdater
FileDestroyer
FileFingerprintWriter
UpdateCaptions(ctx context.Context, fileID FileID, captions []*VideoCaption) error
}