Files
lti-web-client/src/services/api/master-data.ts
T
2025-10-09 12:27:59 +07:00

78 lines
1.7 KiB
TypeScript

import { BaseApiService } from '@/services/api/base';
import {
CreateUomPayload,
Uom,
UpdateUomPayload,
} from '@/types/api/master-data/uom';
import {
Area,
CreateAreaPayload,
UpdateAreaPayload,
} from '@/types/api/master-data/area';
import {
CreateLocationPayload,
Location,
UpdateLocationPayload,
} from '@/types/api/master-data/location';
import {
CreateKandangPayload,
Kandang,
UpdateKandangPayload,
} from '@/types/api/master-data/kandang';
import {
CreateWarehousePayload,
UpdateWarehousePayload,
Warehouse,
} from '@/types/api/master-data/warehouse';
import {
CreateCustomerPayload,
Customer,
UpdateCustomerPayload,
} from '@/types/api/master-data/customer';
import {
CreateSupplierPayload,
Supplier,
UpdateSupplierPayload,
} from '@/types/api/master-data/supplier';
export const UomApi = new BaseApiService<
Uom,
CreateUomPayload,
UpdateUomPayload
>('/master-data/uoms');
export const AreaApi = new BaseApiService<
Area,
CreateAreaPayload,
UpdateAreaPayload
>('/master-data/areas');
export const LocationApi = new BaseApiService<
Location,
CreateLocationPayload,
UpdateLocationPayload
>('/master-data/locations');
export const KandangApi = new BaseApiService<
Kandang,
CreateKandangPayload,
UpdateKandangPayload
>('/master-data/kandangs');
export const WarehouseApi = new BaseApiService<
Warehouse,
CreateWarehousePayload,
UpdateWarehousePayload
>('/master-data/warehouses');
export const CustomerApi = new BaseApiService<
Customer,
CreateCustomerPayload,
UpdateCustomerPayload
>('/master-data/customers');
export const SupplierApi = new BaseApiService<
Supplier,
CreateSupplierPayload,
UpdateSupplierPayload
>('/master-data/suppliers');