// Code generated by gorm.io/gen. DO NOT EDIT. // Code generated by gorm.io/gen. DO NOT EDIT. // Code generated by gorm.io/gen. DO NOT EDIT. package models import ( "time" ) const TableNameSystemComponent = "ot_system_component" // SystemComponent mapped from table type SystemComponent struct { ID int32 `gorm:"column:id;type:int(11);primaryKey;autoIncrement:true;comment:主键id" json:"id"` // 主键id Name string `gorm:"column:name;type:varchar(30);not null;comment:名称, 由用户手动定义" json:"name"` // 名称, 由用户手动定义 Type int32 `gorm:"column:type;type:int(11);not null;comment:类型 1客户端 2消息系统 3数据库系统" json:"type"` // 类型 1客户端 2消息系统 3数据库系统 Component string `gorm:"column:component;type:varchar(30);not null;uniqueIndex:ot_system_component_pk,priority:1;comment:组件标识, 如mysql, kafka等" json:"component"` // 组件标识, 如mysql, kafka等 PrevServiceName string `gorm:"column:prev_service_name;type:varchar(30);uniqueIndex:ot_system_component_pk,priority:3;comment:当前组件前一个服务的名称, 可能为空" json:"prev_service_name"` // 当前组件前一个服务的名称, 可能为空 NextServiceName string `gorm:"column:next_service_name;type:varchar(30);uniqueIndex:ot_system_component_pk,priority:4;comment:当前组件后一个服务的名称, 可能为空" json:"next_service_name"` // 当前组件后一个服务的名称, 可能为空 Attributes string `gorm:"column:attributes;type:json;not null;comment:属性" json:"attributes"` // 属性 AppAlias string `gorm:"column:app_alias;type:varchar(30);not null;uniqueIndex:ot_system_component_pk,priority:2;comment:应用别名" json:"app_alias"` // 应用别名 CreatedAt time.Time `gorm:"column:created_at;type:datetime;comment:创建时间" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间" json:"updated_at"` // 更新时间 } // TableName SystemComponent's table name func (*SystemComponent) TableName() string { return TableNameSystemComponent }