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; }