fix/class-method-not-alowed

This commit is contained in:
hreyes
2026-02-11 12:38:17 -06:00
parent 573dd00056
commit fd4fe15d08

View File

@@ -11,7 +11,7 @@ export interface A76Class {
description_es: string | null;
description_en: string | null;
material_key: string | null;
unit_of_measure: string;
unit_of_measure: string;
fraction: string;
us_fraction: string;
sub_key: string;
@@ -39,15 +39,15 @@ export interface A76ClassCreate {
}
// DTO para actualizar (Partial del create)
export interface A76ClassUpdate extends Partial<A76ClassCreate> {}
export interface A76ClassUpdate extends Partial<A76ClassCreate> { }
export interface A76ClassListResponse {
items: A76Class[];
classes?: A76Class[];
items: A76Class[];
classes?: A76Class[];
total: number;
page: number;
page_size: number;
size?: number;
size?: number;
}
export interface A76ClassListParams {
@@ -79,27 +79,27 @@ export const classesApi = {
},
update: (id: number, data: A76ClassUpdate, company_id: number): Promise<ApiResponse<A76Class>> => {
return api.put(`/v1/a76/classes/${id}?company_id=${company_id}`, data);
return api.put(`/v1/a76/classes/${id}/?company_id=${company_id}`, data);
},
/**
* Eliminar un class
*/
delete: (id: number, company_id: number): Promise<ApiResponse<void>> => {
return api.delete(`/v1/a76/classes/${id}?company_id=${company_id}`);
},
/**
* Eliminar un class
*/
delete: (id: number, company_id: number): Promise<ApiResponse<void>> => {
return api.delete(`/v1/a76/classes/${id}?company_id=${company_id}`);
},
/**
* Inicializar datos semilla de clases de activo fijo
*/
seed: (company_id: number): Promise<ApiResponse<{ message: string; count: number }>> => {
return api.post(`/v1/a76/classes/seed?company_id=${company_id}`, {});
},
/**
* Inicializar datos semilla de clases de activo fijo
*/
seed: (company_id: number): Promise<ApiResponse<{ message: string; count: number }>> => {
return api.post(`/v1/a76/classes/seed?company_id=${company_id}`, {});
},
/**
* Crear una clase de activo fijo (crea tanto A76Class como FAClass en una transacción)
*/
createFA: (data: any, company_id: number): Promise<ApiResponse<any>> => {
return api.post(`/v1/a76/classes/fa?company_id=${company_id}`, data);
}
/**
* Crear una clase de activo fijo (crea tanto A76Class como FAClass en una transacción)
*/
createFA: (data: any, company_id: number): Promise<ApiResponse<any>> => {
return api.post(`/v1/a76/classes/fa?company_id=${company_id}`, data);
}
};