package model import ( "blazing/cool" ) const TableNameTaskLog = "task_log" // TaskLog mapped from table type TaskLog struct { *cool.Model TaskId uint32 `gorm:"column:taskId;comment:任务ID" json:"taskId"` Status uint8 `gorm:"column:status;not null;comment:状态 0:失败 1:成功" json:"status"` Detail string `gorm:"column:detail;comment:详情" json:"detail"` } // TableName TaskLog's table name func (*TaskLog) TableName() string { return TableNameTaskLog } // GroupName TaskLog's table group func (*TaskLog) GroupName() string { return "default" } // NewTaskLog create a new TaskLog func NewTaskLog() *TaskLog { return &TaskLog{ Model: cool.NewModel(), } } // init 创建表 func init() { cool.CreateTable(&TaskLog{}) }