export type TaskStatus = "Todo" | "In-Progress" | "Complete"; export type TaskSort = "createdAt" | "topic" | "status" | "dueDate"; export type TaskInput = { title: string; description: string; dueDate: string; topic: string; }; export type Task = TaskInput & { id: number; status: TaskStatus; archivedAt: string | null; createdAt: string; updatedAt: string; isOverdue: boolean; }; export type TaskUpdate = Partial & { status?: TaskStatus; };