28 lines
627 B
TypeScript
28 lines
627 B
TypeScript
import type { TaskStatus, TaskStatusWrite } from './task-status'
|
|
|
|
export type StatusCategory = 'todo' | 'in_progress' | 'blocked' | 'review' | 'done'
|
|
|
|
export const STATUS_CATEGORY_LABEL: Record<StatusCategory, string> = {
|
|
todo: 'À faire',
|
|
in_progress: 'En cours',
|
|
blocked: 'Bloqué',
|
|
review: 'En validation',
|
|
done: 'Terminé',
|
|
}
|
|
|
|
export type Workflow = {
|
|
id: number
|
|
'@id'?: string
|
|
name: string
|
|
isDefault: boolean
|
|
position: number
|
|
statuses: TaskStatus[]
|
|
}
|
|
|
|
export type WorkflowWrite = {
|
|
name: string
|
|
isDefault: boolean
|
|
position: number
|
|
statuses?: TaskStatusWrite[]
|
|
}
|