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  )