24 lines
425 B
TypeScript
24 lines
425 B
TypeScript
import { Task, TaskStatus } from './project';
|
|
|
|
export interface TaskCard {
|
|
id: string;
|
|
title: string;
|
|
description: string;
|
|
priority: string;
|
|
assigneeId?: string;
|
|
estimatedHours?: number;
|
|
actualHours?: number;
|
|
}
|
|
|
|
export interface KanbanColumn {
|
|
status: TaskStatus;
|
|
title: string;
|
|
tasks: TaskCard[];
|
|
}
|
|
|
|
export interface KanbanBoard {
|
|
projectId: string;
|
|
projectName: string;
|
|
columns: KanbanColumn[];
|
|
}
|