ot_system_component.gen.go 2.6 KB

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