Files
WebETA/src/services/company.js
2023-12-30 14:41:07 -06:00

84 lines
1.9 KiB
JavaScript

import api from "../lib/axios";
export const getCompany = async(companyId) => {
try {
const endpoint = `/companies/${companyId}`;
const {data} = await api.get(endpoint);
return data;
} catch (error) {
console.log(error);
return null;
}
}
export const updateCompany = async(companyId, formData) => {
try {
const endpoint = `/companies/${companyId}`;
console.log(endpoint);
const {data} = await api.patch(endpoint, formData);
console.log(data);
return data;
} catch (error) {
console.log(error);
return null;
}
}
export const getBudgets = async(filter) => {
try {
const endpoint = `/budgets/${filter}`;
const {data} = await api.get(endpoint);
console.log(data);
return data;
} catch (error) {
console.log(error);
return null;
}
}
export const updateBudget = async(id, formData) => {
try {
const endpoint = `/budgets/${id}`;
const {data} = await api.patch(endpoint, formData);
return data;
} catch (error) {
console.log(error);
return null;
}
}
export const createBudget = async(formData) => {
try {
const endpoint = `/budgets`;
const {data} = await api.post(endpoint, formData);
return data;
} catch (error) {
console.log(error);
return null;
}
}
export const deleteBudget = async(id) => {
try {
const endpoint = `/budgets/${id}`;
const {data} = await api.delete(endpoint);
return data;
} catch (error) {
console.log(error);
return null;
}
}
// export const editCompany = async(companyId, formData) => {
// try {
// const endpoint = `/companies/${companyId}`;
// const {data} = await api.patch(endpoint, formData);
// return data;
// } catch (error) {
// console.log(error);
// return null;
// }
// }