Trains management CRUD issues solved

This commit is contained in:
hagiye
2026-06-05 21:07:04 +03:00
parent 9676a6bb56
commit dc42838a43
41 changed files with 2192 additions and 1830 deletions

View File

@@ -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`),
};
};