mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-30 01:48:12 +00:00
Trains management CRUD issues solved
This commit is contained in:
@@ -16,8 +16,12 @@ export interface Container {
|
||||
|
||||
export const containerService = {
|
||||
getAll: () => apiClient.get<Container[]>('/containers'),
|
||||
getById: (id: string) => apiClient.get<Container>(`/containers/${id}`),
|
||||
getByWagon: (wagonId: string) => apiClient.get<Container[]>(`/containers?wagonId=${wagonId}`),
|
||||
create: (data: Partial<Container>) => apiClient.post('/containers', data),
|
||||
update: (id: string, data: Partial<Container>) => apiClient.patch(`/containers/${id}`, data),
|
||||
delete: (id: string) => apiClient.delete(`/containers/${id}`),
|
||||
assignToWagon: (containerId: string, wagonId: string, position?: number) =>
|
||||
apiClient.post(`/containers/${containerId}/assign-wagon`, { wagonId, position }),
|
||||
unassign: (containerId: string) => apiClient.post(`/containers/${containerId}/unassign-wagon`),
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user