package model import "time" // FileUploadOwner 记录用户上传的私有文件归属,用于业务关联创建前的临时访问授权。 type FileUploadOwner struct { ID uint64 `gorm:"primaryKey"` UserID uint64 `gorm:"not null;index"` ObjectKey string `gorm:"size:512;not null;uniqueIndex"` CreatedAt time.Time `json:"created_at"` } func (FileUploadOwner) TableName() string { return "file_upload_owners" }