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"`
}