15 lines
413 B
TypeScript
15 lines
413 B
TypeScript
import { Department } from "@prisma/client";
|
|
import { TreeDataNode} from "../types";
|
|
import { StaffDto } from "./staff";
|
|
import { TermDto } from "./term";
|
|
|
|
export interface DeptSimpleTreeNode extends TreeDataNode {
|
|
hasStaff?: boolean;
|
|
}
|
|
export type DepartmentDto = Department & {
|
|
parent: DepartmentDto;
|
|
children: DepartmentDto[];
|
|
hasChildren: boolean;
|
|
staffs: StaffDto[];
|
|
terms: TermDto[];
|
|
}; |