Files
ftb-project-management/packages/shared/src/enums.ts
2026-07-08 11:53:07 +08:00

63 lines
1.1 KiB
TypeScript

export enum TaskStatus {
TODO = 'todo',
IN_PROGRESS = 'in_progress',
TESTING = 'testing',
SUBMITTED = 'submitted',
}
export enum DevTaskStatus {
TODO = 'todo',
IN_PROGRESS = 'in_progress',
TESTING = 'testing',
SUBMITTED = 'submitted',
}
export enum VersionPlanStatus {
PENDING = 'pending',
IN_PROGRESS = 'in_progress',
COMPLETED = 'completed',
}
export enum TestCaseStatus {
PENDING = 'pending',
RUNNING = 'running',
PASSED = 'passed',
FAILED = 'failed',
BLOCKED = 'blocked',
}
export enum BugStatus {
OPEN = 'open',
FIXING = 'fixing',
FIXED = 'fixed',
VERIFYING = 'verifying',
CLOSED = 'closed',
REJECTED = 'rejected',
}
export enum VersionStatus {
DEVELOPING = 'developing',
PLANNED = 'planned',
RELEASED = 'released',
PAUSED = 'paused',
CLOSED = 'closed',
}
export enum ProjectRole {
OWNER = 'owner',
ADMIN = 'admin',
MEMBER = 'member',
VIEWER = 'viewer',
}
export enum RequirementStatus {
PENDING_REVIEW = 'pending_review',
ADOPTED = 'adopted',
REJECTED = 'rejected',
PLANNED = 'planned',
DEVELOPING = 'developing',
TESTING = 'testing',
RELEASED = 'released',
CLOSED = 'closed',
}