| 1234567891011121314151617181920212223 |
- package models
- import "time"
- // GatewayDeploy 网关部署记录
- type GatewayDeploy struct {
- ID int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT"`
- GID string `gorm:"column:gid;type:varchar(64);NOT NULL;index:idx_gid"`
- Tenant string `gorm:"column:tenant;type:varchar(64);NOT NULL;index:idx_tenant_time"`
- FromVersion string `gorm:"column:from_version;type:varchar(32)"`
- ToVersion string `gorm:"column:to_version;type:varchar(32);NOT NULL"`
- MD5 string `gorm:"column:md5;type:varchar(64)"`
- Status uint8 `gorm:"column:status;type:tinyint(4);default:0"` // 0进行中 1成功 2失败 3回滚
- Phase1Result string `gorm:"column:phase1_result;type:text"` // Phase 1 健康检测结果 JSON
- Phase2Result string `gorm:"column:phase2_result;type:text"` // Phase 2 健康检测结果 JSON
- ErrorMsg string `gorm:"column:error_msg;type:text"` // 失败原因
- CreateTime time.Time `gorm:"column:create_time;type:datetime"`
- UpdateTime time.Time `gorm:"column:update_time;type:datetime"`
- }
- func (GatewayDeploy) TableName() string {
- return "t_gateway_deploy"
- }
|