file.go
927 字节
package models
import (
"gitlab.fjmaimaimai.com/allied-creation/character-library-metadata-bastion/pkg/domain"
"time"
)
type File struct {
tableName string `comment:"文件" pg:"metadata.files,alias:file"`
// 文件ID
FileId int `comment:"文件ID" pg:"pk:file_id"`
// 文件类型
FileType string `comment:"文件类型"`
// 文件信息
FileInfo *domain.FileInfo `comment:"文件信息"`
// 源文件Id(FileType为TemporaryFile或VerifiedFile时有值)
SourceFileId int `comment:"源文件Id(FileType为TemporaryFile或VerifiedFile时有值)"`
// 操作人
//Operator string `comment:"操作人"`
// 创建时间
CreatedAt time.Time `comment:"创建时间"`
// 更新时间
UpdatedAt time.Time `comment:"更新时间"`
// 删除时间
DeletedAt time.Time `pg:",soft_delete" comment:"删除时间"`
// 版本
Version int `comment:"版本"`
// 扩展
Context *domain.Context `json:"context"`
}