ebanutsya

This commit is contained in:
2023-10-30 09:16:25 +03:00
parent cd89a70b17
commit 2a4479faac
13 changed files with 393 additions and 80 deletions

38
src/api/assemblyApi.ts Normal file
View File

@@ -0,0 +1,38 @@
import apiClient from "./apiClient";
import {Assembly} from "../types/assembly";
const router = '/assembly';
const assemblyApi = {
create: async (orderId: number): Promise<{
ok: boolean,
message: string,
assemblyId: number,
statusCode: string
}> => {
let response = await apiClient.post(`${router}/create`, {orderId});
return response.data;
},
close: async (assemblyId: number): Promise<{ ok: boolean, message: string }> => {
let response = await apiClient.post(`${router}/close`, {assemblyId});
return response.data;
},
getActive: async (): Promise<Assembly> => {
let response = await apiClient.get(`${router}/getActive`);
return response.data;
},
hasActive: async (): Promise<{ has: boolean }> => {
let response = await apiClient.get(`${router}/hasActive`);
return response.data;
},
updateState: async (assemblyId: number, state: number): Promise<{ ok: boolean }> => {
let response = await apiClient.post(`${router}/updateState`, {assemblyId, state});
return response.data;
},
confirm: async (assemblyId: number): Promise<{ ok: boolean, message: string }> => {
let response = await apiClient.post(`${router}/confirm`, {assemblyId});
return response.data;
}
}
export default assemblyApi;

View File

@@ -10,6 +10,10 @@ const ordersApi = {
getOrdersBySupplierProduct: async (supplierProductId: number): Promise<Order[]> => {
let response = await apiClient.get(`${router}/getBySupplierProductId?supplierProductId=${supplierProductId}`);
return response.data;
},
getOrderById: async (orderId: number): Promise<Order> => {
let response = await apiClient.get(`${router}/getOrderById?orderId=${orderId}`);
return response.data;
}
}