36 lines
523 B
TypeScript
36 lines
523 B
TypeScript
interface KaModalState {
|
|
open: boolean
|
|
body?: React.ReactNode
|
|
title?: string
|
|
[key: string]: any
|
|
}
|
|
|
|
interface Board {
|
|
id: number
|
|
userId: number
|
|
name: string
|
|
description?: string
|
|
createdAt: string
|
|
updatedAt: string
|
|
}
|
|
|
|
interface Task {
|
|
id: number
|
|
boardId: number
|
|
title: string
|
|
description?: string
|
|
status: "todo" | "in-progress" | "done"
|
|
createdAt: string
|
|
updatedAt: string
|
|
}
|
|
|
|
interface TaskGroup {
|
|
groupId: string
|
|
tasks: Task[]
|
|
}
|
|
|
|
type StatusOption = {
|
|
value: string
|
|
label: string
|
|
}
|