Merge pull request 'fix/class-method-not-alowed' (#127) from fix/class-fix-edit into development
Reviewed-on: ADUANASOFT/anexo76#127
This commit is contained in:
@@ -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);
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user