package models import "code.gitea.io/gitea/modules/timeutil" type PeriodicTaskStatus int // Possible PeriodicTaskStatus types. const ( PeriodicTaskStatusRunning PointAccountStatus = iota + 1 // 1 PeriodicTaskStatusSuccess // 2 PeriodicTaskStatusFailed // 3 ) type PeriodicTask struct { ID int64 `xorm:"pk autoincr"` Type string `xorm:"NOT NULL"` OperateRecordId int64 `xorm:"INDEX NOT NULL"` IntervalSecond int64 `xorm:"NOT NULL"` PointsAmount int64 `xorm:"NOT NULL"` NextExecuteTime timeutil.TimeStamp SuccessCount int `xorm:"NOT NULL default 0"` FailedCount int `xorm:"NOT NULL default 0"` Status string `xorm:"NOT NULL"` ExitCode string CreatedUnix timeutil.TimeStamp `xorm:"INDEX created"` FinishedUnix timeutil.TimeStamp `xorm:"INDEX"` UpdatedUnix timeutil.TimeStamp `xorm:"INDEX updated"` }