file.go 1017 字节
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"`
	// 文件来源
	FileFrom string
	// 来源是 DigitalAppClient 时有值
	AppKey string
}