50 lines
1.8 KiB
TypeScript
50 lines
1.8 KiB
TypeScript
import { createModelApi } from "./api_client";
|
|
import type {
|
|
Contract,
|
|
ContractCreate,
|
|
ContractUpdate,
|
|
ContractListParams,
|
|
ContractApplicationFile,
|
|
ContractApplicationFileCreate,
|
|
ContractApplicationFileUpdate,
|
|
ContractApplicationFileListParams,
|
|
Counterparty,
|
|
CounterpartyCreate,
|
|
CounterpartyUpdate,
|
|
CounterpartyListParams,
|
|
Employee,
|
|
EmployeeCreate,
|
|
EmployeeUpdate,
|
|
EmployeeListParams,
|
|
Frc,
|
|
FrcCreate,
|
|
FrcUpdate,
|
|
FrcListParams,
|
|
Message,
|
|
MessageCreate,
|
|
MessageUpdate,
|
|
MessageListParams,
|
|
Project,
|
|
ProjectCreate,
|
|
ProjectUpdate,
|
|
ProjectListParams,
|
|
Task,
|
|
TaskCreate,
|
|
TaskUpdate,
|
|
TaskListParams,
|
|
User,
|
|
UserCreate,
|
|
UserUpdate,
|
|
UserListParams,
|
|
} from "./models";
|
|
|
|
export const contractApi = createModelApi<Contract, ContractCreate, ContractUpdate, ContractListParams>("contract");
|
|
export const contractApplicationFileApi = createModelApi<ContractApplicationFile, ContractApplicationFileCreate, ContractApplicationFileUpdate, ContractApplicationFileListParams>("contract_application_file");
|
|
export const counterpartyApi = createModelApi<Counterparty, CounterpartyCreate, CounterpartyUpdate, CounterpartyListParams>("counterparty");
|
|
export const employeeApi = createModelApi<Employee, EmployeeCreate, EmployeeUpdate, EmployeeListParams>("employee");
|
|
export const frcApi = createModelApi<Frc, FrcCreate, FrcUpdate, FrcListParams>("frc");
|
|
export const messageApi = createModelApi<Message, MessageCreate, MessageUpdate, MessageListParams>("message");
|
|
export const projectApi = createModelApi<Project, ProjectCreate, ProjectUpdate, ProjectListParams>("project");
|
|
export const taskApi = createModelApi<Task, TaskCreate, TaskUpdate, TaskListParams>("task");
|
|
export const userApi = createModelApi<User, UserCreate, UserUpdate, UserListParams>("users");
|