portal/db/models/tus_upload.go

22 lines
441 B
Go
Raw Normal View History

2024-01-19 20:49:41 +00:00
package models
import "gorm.io/gorm"
func init() {
registerModel(&TusUpload{})
}
2024-01-19 20:49:41 +00:00
type TusUpload struct {
gorm.Model
Hash []byte `gorm:"type:binary(32);uniqueIndex:idx_hash_deleted"`
MimeType string
2024-01-19 20:49:41 +00:00
UploadID string `gorm:"uniqueIndex"`
UploaderID uint
UploaderIP string
Uploader User `gorm:"foreignKey:UploaderID"`
Protocol string
Completed bool
DeletedAt gorm.DeletedAt `gorm:"uniqueIndex:idx_hash_deleted"`
2024-01-19 20:49:41 +00:00
}