Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FinishMigrateTask ¶
FinishMigrateTask updates database when migrate task finished
func IsErrTaskDoesNotExist ¶
IsErrTaskDoesNotExist checks if an error is a ErrTaskDoesNotExist.
Types ¶
type ErrTaskDoesNotExist ¶
ErrTaskDoesNotExist represents a "TaskDoesNotExist" kind of error.
func (ErrTaskDoesNotExist) Error ¶
func (err ErrTaskDoesNotExist) Error() string
func (ErrTaskDoesNotExist) Unwrap ¶
func (err ErrTaskDoesNotExist) Unwrap() error
type Task ¶
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 ¶
GetMigratingTask returns the migrating task by repo's id
func GetMigratingTaskByID ¶
func GetMigratingTaskByID(id, doerID int64) (*Task, *migration.MigrateOptions, error)
GetMigratingTaskByID returns the migrating task by repo's id
func (*Task) MigrateConfig ¶
func (task *Task) MigrateConfig() (*migration.MigrateOptions, error)
MigrateConfig returns task config when migrate repository
func (*Task) UpdateCols ¶
UpdateCols updates some columns
type TranslatableMessage ¶
type TranslatableMessage struct { Format string Args []interface{} `json:"omitempty"` }
TranslatableMessage represents JSON struct that can be translated with a Locale
Click to show internal directories.
Click to hide internal directories.