package models import "code.gitea.io/gitea/modules/timeutil" type RewardSourceType string const ( SourceTypeAccomplishTask RewardSourceType = "ACCOMPLISH_TASK" SourceTypeAdminOperate RewardSourceType = "ADMIN_OPERATE" SourceTypeRunCloudbrainTask RewardSourceType = "RUN_CLOUBRAIN_TASK" ) type RewardType string const ( RewardTypePoint RewardType = "POINT" ) const ( OperateTypeIncrease = "INCREASE_POINT" OperateTypeDecrease = "DECREASE_POINT" ) const ( OperateStatusOperating = "OPERATING" OperateStatusSucceeded = "SUCCEEDED" OperateStatusFailed = "FAILED" ) type PointOperateRecord struct { ID int64 `xorm:"pk autoincr"` UserId int64 `xorm:"INDEX NOT NULL"` PointsAmount int64 `xorm:"NOT NULL"` RelatedType string `xorm:"NOT NULL"` SourceId string `xorm:"INDEX NOT NULL"` OperateType string `xorm:"NOT NULL"` OperateRate string `xorm:"NOT NULL default once"` Status string `xorm:"NOT NULL"` Remark string CreatedUnix timeutil.TimeStamp `xorm:"INDEX created"` UpdatedUnix timeutil.TimeStamp `xorm:"INDEX updated"` }