add: update & create load

This commit is contained in:
Alexandro Uc Santos
2023-12-12 19:04:12 -06:00
parent 1ffc3d8ed8
commit 292d125216
4 changed files with 150 additions and 63 deletions

View File

@@ -19,10 +19,11 @@ export const useLoadsStore = defineStore('load', () => {
if(cleanfilterArr.length >0){
filterStr = cleanfilterArr.join("&");
}
console.log(filterStr);
// console.log(filterStr);
try {
const endpoint = `/loads?company=${companyid}&${filterStr}`;
const {data} = await api.get(endpoint);
console.log(data);
loads.value = data.data;
} catch (error) {
loads.value = [];
@@ -42,6 +43,32 @@ export const useLoadsStore = defineStore('load', () => {
console.log(error);
}
}
const saveLoad = async(load) => {
try {
const endpoint = `/loads/`;
console.log(endpoint);
const {data} = await api.post(endpoint, load);
console.log(data);
return data;
} catch (error) {
console.log(error);
return null;
}
}
const updateLoad = async(loadId, load) => {
try {
const endpoint = `/loads/${loadId}`;
console.log(endpoint);
const {data} = await api.patch(endpoint, load);
console.log(data);
return data;
} catch (error) {
console.log(error);
return null;
}
}
return {
@@ -50,6 +77,8 @@ export const useLoadsStore = defineStore('load', () => {
openAttachmentsModal,
getProposalsOfLoads,
getCompanyLoads,
saveLoad,
updateLoad,
loads,
currentLoad,
proposalsOfLoads,