uint/uint64全部改为uint32
This commit is contained in:
@@ -7,8 +7,8 @@ import (
|
||||
// PendingTask 是一个待执行任务队列, 里面会储存待执行的Task以及这个Task什么时候执行
|
||||
// 它是一个纯粹的工作队列,任务被认领后即被删除。
|
||||
type PendingTask struct {
|
||||
// 手动填充必须字段以实现硬删除,不内嵌 gorm.Model
|
||||
ID uint `gorm:"primarykey"`
|
||||
// 手动填充必须字段以实现硬删除,不内嵌 Model
|
||||
ID uint32 `gorm:"primarykey"`
|
||||
CreatedAt time.Time
|
||||
UpdatedAt time.Time
|
||||
|
||||
@@ -21,7 +21,7 @@ type PendingTask struct {
|
||||
Task *Task `gorm:"foreignKey:TaskID"`
|
||||
|
||||
ExecuteAt time.Time `gorm:"index"` // 任务执行时间
|
||||
TaskExecutionLogID uint `gorm:"unique;not null;index"` // 对应的执行历史记录ID
|
||||
TaskExecutionLogID uint32 `gorm:"unique;not null;index"` // 对应的执行历史记录ID
|
||||
|
||||
// 通过 TaskExecutionLogID 关联到唯一的 TaskExecutionLog 记录
|
||||
// ON DELETE CASCADE 确保如果日志被删除,这个待办任务也会被自动清理
|
||||
|
||||
Reference in New Issue
Block a user