|
123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package models
-
- import (
- "code.gitea.io/gitea/modules/timeutil"
- )
-
- const (
- TaskTypeCreateIssueComment string = "CREATE_IS"
- TaskTypeNewIssue = "NEW_ISSUE"
- )
-
- const (
- PeriodNotCycle = "NOT_CYCLE"
- PeriodDaily = "DAILY"
- )
-
- //PointTaskConfig Only add and delete are allowed, edit is not allowed
- //so if you want to edit config for some task code,please delete first and add new one
- type TaskConfig struct {
- ID int64 `xorm:"pk autoincr"`
- TaskCode string `xorm:"NOT NULL"`
- Tittle string
- AwardType string `xorm:"NOT NULL"`
- AwardAmount int64 `xorm:"NOT NULL"`
- Creator int64 `xorm:"NOT NULL"`
- CreatedUnix timeutil.TimeStamp `xorm:"created"`
- DeletedAt timeutil.TimeStamp `xorm:"deleted"`
- }
-
- func getTaskConfig(t *TaskConfig) (*TaskConfig, error) {
- has, err := x.Get(t)
- if err != nil {
- return nil, err
- } else if !has {
- return nil, ErrRecordNotExist{}
- }
- return t, nil
- }
-
- func GetTaskConfigByTaskCode(taskCode string) (*TaskConfig, error) {
- t := &TaskConfig{
- TaskCode: taskCode,
- }
- return getTaskConfig(t)
- }
|