This commit is contained in:
che
2026-07-23 09:31:01 +05:00
commit 4cfc5d6ae6
64 changed files with 9779 additions and 0 deletions
+95
View File
@@ -0,0 +1,95 @@
import type { ListParams } from "./api_client";
export interface Employee {
id: number;
name: string;
avatar: string;
}
export interface EmployeeCreate {
name: string;
avatar: string;
}
export interface EmployeeUpdate {
name?: string;
avatar?: string;
}
export interface EmployeeListParams extends ListParams {
id?: number;
name?: string;
name__contains?: string;
}
export interface Message {
id: number;
task_id: number;
employee_id: number;
text: string;
}
export interface MessageCreate {
task_id: number;
employee_id: number;
text: string;
}
export interface MessageUpdate {
task_id?: number;
employee_id?: number;
text?: string;
}
export interface MessageListParams extends ListParams {
id?: number;
task_id?: number;
employee_id?: number;
}
export interface Task {
id: number;
name: string;
author_id: number | null;
responsible_id: number | null;
}
export interface TaskCreate {
name: string;
author_id?: number | null;
responsible_id?: number | null;
}
export interface TaskUpdate {
name?: string;
author_id?: number | null;
responsible_id?: number | null;
}
export interface TaskListParams extends ListParams {
id?: number;
name?: string;
name__contains?: string;
author_id?: number | null;
responsible_id?: number | null;
}
export interface User {
id: number;
name: string;
}
export interface UserCreate {
name: string;
}
export interface UserUpdate {
name?: string;
}
export interface UserListParams extends ListParams {
id?: number;
name?: string;
name__contains?: string;
}