mapping_rule.go
948 字节
package models
import (
"gitlab.fjmaimaimai.com/allied-creation/character-library-metadata-bastion/pkg/domain"
"time"
)
type MappingRule struct {
tableName string `comment:"匹配规则配置" pg:"metadata.mapping_rules,alias:mapping_rule"`
// 匹配规则ID
MappingRuleId int `comment:"匹配规则ID" pg:"pk:mapping_rule_id"`
// 名称
Name string `comment:"名称"`
// 表Id
TableId int `comment:"表Id"`
// 文件ID
FileId int `comment:"文件ID"`
// 主表列
MainTableFields []*domain.Field `comment:"主表列"`
// 校验文件列
VerifiedFileFields []*domain.Field `comment:"校验文件列"`
// 校验文件列
MappingFields []*domain.MappingField `comment:"校验文件列"`
// 创建时间
CreatedAt time.Time `comment:"创建时间"`
// 更新时间
UpdatedAt time.Time `comment:"更新时间"`
// 删除时间
DeletedAt time.Time `comment:"删除时间"`
// 扩展
Context *domain.Context `json:"context"`
}