You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

point_periodic_task.go 950 B

12345678910111213141516171819202122232425262728
  1. package models
  2. import "code.gitea.io/gitea/modules/timeutil"
  3. type PeriodicTaskStatus int
  4. // Possible PeriodicTaskStatus types.
  5. const (
  6. PeriodicTaskStatusRunning PointAccountStatus = iota + 1 // 1
  7. PeriodicTaskStatusSuccess // 2
  8. PeriodicTaskStatusFailed // 3
  9. )
  10. type PeriodicTask struct {
  11. ID int64 `xorm:"pk autoincr"`
  12. Type string `xorm:"NOT NULL"`
  13. OperateRecordId int64 `xorm:"INDEX NOT NULL"`
  14. IntervalSecond int64 `xorm:"NOT NULL"`
  15. PointsAmount int64 `xorm:"NOT NULL"`
  16. NextExecuteTime timeutil.TimeStamp
  17. SuccessCount int `xorm:"NOT NULL default 0"`
  18. FailedCount int `xorm:"NOT NULL default 0"`
  19. Status string `xorm:"NOT NULL"`
  20. ExitCode string
  21. CreatedUnix timeutil.TimeStamp `xorm:"INDEX created"`
  22. FinishedUnix timeutil.TimeStamp `xorm:"INDEX"`
  23. UpdatedUnix timeutil.TimeStamp `xorm:"INDEX updated"`
  24. }