export interface Category { uuid: string title: string color?: string } export interface Step { details: string done: boolean } export interface Task { uuid: string title: string description?: string category?: string | null steps?: Step[] } export interface Stage { uuid: string title: string tasks: string[] } export interface Layout { columns: string[][] } export interface HistoryEntry { id: string ts: string actor?: string type: string payload?: any } export interface Meta { id: 'open-kanban' version: string createdAt: string modifiedAt: string actor?: string history: HistoryEntry[] } export interface Board { categories: Category[] stages: Stage[] tasks: Task[] layout: Layout meta?: Meta }