Documentation ¶
Index ¶
- func CreateTask(ctx context.Context, task *Task) error
- func FinishMigrateTask(ctx context.Context, task *Task) error
- func IsErrTaskDoesNotExist(err error) bool
- type ErrTaskDoesNotExist
- type Task
- func (task *Task) LoadDoer(ctx context.Context) error
- func (task *Task) LoadOwner(ctx context.Context) error
- func (task *Task) LoadRepo(ctx context.Context) error
- func (task *Task) MigrateConfig() (*migration.MigrateOptions, error)
- func (task *Task) UpdateCols(ctx context.Context, cols ...string) error
- type TranslatableMessage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTask ¶ added in v1.17.4
CreateTask creates a task on database
func FinishMigrateTask ¶ added in v1.17.4
FinishMigrateTask updates database when migrate task finished
func IsErrTaskDoesNotExist ¶ added in v1.17.4
IsErrTaskDoesNotExist checks if an error is a ErrTaskDoesNotExist.
Types ¶
type ErrTaskDoesNotExist ¶ added in v1.17.4
ErrTaskDoesNotExist represents a "TaskDoesNotExist" kind of error.
func (ErrTaskDoesNotExist) Error ¶ added in v1.17.4
func (err ErrTaskDoesNotExist) Error() string
func (ErrTaskDoesNotExist) Unwrap ¶ added in v1.17.4
func (err ErrTaskDoesNotExist) Unwrap() error
type Task ¶ added in v1.17.4
type Task struct { ID int64 DoerID int64 `xorm:"index"` // operator Doer *user_model.User `xorm:"-"` OwnerID int64 `xorm:"index"` // repo owner id, when creating, the repoID maybe zero Owner *user_model.User `xorm:"-"` RepoID int64 `xorm:"index"` Repo *repo_model.Repository `xorm:"-"` Type structs.TaskType Status structs.TaskStatus `xorm:"index"` StartTime timeutil.TimeStamp EndTime timeutil.TimeStamp PayloadContent string `xorm:"TEXT"` Message string `xorm:"TEXT"` // if task failed, saved the error reason, it could be a JSON string of TranslatableMessage or a plain message Created timeutil.TimeStamp `xorm:"created"` }
Task represents a task
func GetMigratingTask ¶ added in v1.17.4
GetMigratingTask returns the migrating task by repo's id
func (*Task) MigrateConfig ¶ added in v1.17.4
func (task *Task) MigrateConfig() (*migration.MigrateOptions, error)
MigrateConfig returns task config when migrate repository
type TranslatableMessage ¶ added in v1.17.4
TranslatableMessage represents JSON struct that can be translated with a Locale
Click to show internal directories.
Click to hide internal directories.