feat : admin fournisseurs creation et modif (WIP)

This commit is contained in:
2026-02-10 11:48:02 +01:00
parent 4e2fe556be
commit b1c12138f1
8 changed files with 248 additions and 158 deletions

View File

@@ -8,7 +8,7 @@ export type SupplierListResponse =
export async function getSupplierList(): Promise<SupplierData[]> {
const api = useApi()
const response = await api.get<SupplierListResponse>("suppliers", {}, {
toastErrorKey: "errors.supplier.list"
toastErrorKey: "errors.supplier.list",
})
if (Array.isArray(response)) return response
@@ -20,23 +20,23 @@ export async function getSupplierList(): Promise<SupplierData[]> {
export async function getSupplier(id: number): Promise<SupplierData> {
const api = useApi()
return api.get<SupplierData>(`supplier/${id}`, {}, {
toastErrorKey: "errors.supplier.fetch"
return api.get<SupplierData>(`suppliers/${id}`, {}, {
toastErrorKey: "errors.supplier.fetch",
})
}
export async function updateSupplier(id: number, payload: SupplierPayload): Promise<SupplierData> {
const api = useApi()
return api.patch<SupplierData>(`supplier/${id}`, payload, {
return api.patch<SupplierData>(`suppliers/${id}`, payload, {
toastErrorKey: "errors.supplier.update",
toastSuccessKey: "success.supplier.update"
toastSuccessKey: "success.supplier.update",
})
}
export async function createSupplier(payload: SupplierPayload): Promise<SupplierData> {
const api = useApi()
return api.post<SupplierData>("supplier", payload, {
return api.post<SupplierData>("suppliers", payload, {
toastErrorKey: "errors.supplier.create",
toastSuccessKey: "success.supplier.create"
toastSuccessKey: "success.supplier.create",
})
}