merged from gramsrv upstream

This commit is contained in:
onysd 2026-09-01 12:06:31 +03:00
parent 79c64ee916
commit 21a0856587
651 changed files with 54774 additions and 4590 deletions

View file

@ -0,0 +1,25 @@
package postgres
import (
"crypto/sha256"
"encoding/hex"
"telesrv/internal/domain"
)
func postgresTestBlob(locationKey, label string, size int64, mimeType string) domain.FileBlob {
data := make([]byte, size)
seed := sha256.Sum256([]byte(label))
for i := range data {
data[i] = seed[i%len(seed)]
}
digest := sha256.Sum256(data)
return domain.FileBlob{
LocationKey: locationKey,
Backend: domain.MediaBackendLocalFS,
ObjectKey: hex.EncodeToString(digest[:]),
Size: size,
SHA256: append([]byte(nil), digest[:]...),
MimeType: mimeType,
}
}