auto-directory/src/api/carModels.ts
2025-02-02 19:47:56 +05:00

44 lines
1.1 KiB
TypeScript

import {CarModelItem} from "@/api/context/CarModel";
export async function list () {
const response = await fetch('/api/v1/car-models');
return (await response.json()).results.rows;
}
export async function add (params: CarModelItem) {
const response = await fetch('/api/v1/car-models', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(params)
});
return await response.json();
}
export async function update (params: CarModelItem) {
const response = await fetch('/api/v1/car-models', {
method: 'PUT',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
updates: params,
where: {
id: params.id,
}
})
});
return await response.json();
}
export async function remove (params: CarModelItem) {
const response = await fetch('/api/v1/car-models', {
method: 'DELETE',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(params)
});
return await response.json();
}