code.gitea.io/gitea@v1.22.3/modules/structs/task.go (about) 1 // Copyright 2019 Gitea. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package structs 5 6 // TaskType defines task type 7 type TaskType int 8 9 const TaskTypeMigrateRepo TaskType = iota // migrate repository from external or local disk 10 11 // Name returns the task type name 12 func (taskType TaskType) Name() string { 13 switch taskType { 14 case TaskTypeMigrateRepo: 15 return "Migrate Repository" 16 } 17 return "" 18 } 19 20 // TaskStatus defines task status 21 type TaskStatus int 22 23 // enumerate all the kinds of task status 24 const ( 25 TaskStatusQueued TaskStatus = iota // 0 task is queued 26 TaskStatusRunning // 1 task is running 27 TaskStatusStopped // 2 task is stopped (never used) 28 TaskStatusFailed // 3 task is failed 29 TaskStatusFinished // 4 task is finished 30 )