Improve the frontend modals

This commit is contained in:
Urtzi Alfaro
2025-10-27 16:33:26 +01:00
parent 61376b7a9f
commit 858d985c92
143 changed files with 9289 additions and 2306 deletions

View File

@@ -22,6 +22,7 @@ import type {
SupplierApproval,
SupplierQueryParams,
SupplierStatistics,
SupplierDeletionSummary,
TopSuppliersResponse,
PurchaseOrderCreate,
PurchaseOrderUpdate,
@@ -53,7 +54,7 @@ class SuppliersService {
supplierData: SupplierCreate
): Promise<SupplierResponse> {
return apiClient.post<SupplierResponse>(
`${this.baseUrl}/${tenantId}/suppliers/suppliers`,
`${this.baseUrl}/${tenantId}/suppliers`,
supplierData
);
}
@@ -74,13 +75,13 @@ class SuppliersService {
const queryString = params.toString() ? `?${params.toString()}` : '';
return apiClient.get<PaginatedResponse<SupplierSummary>>(
`${this.baseUrl}/${tenantId}/suppliers/suppliers${queryString}`
`${this.baseUrl}/${tenantId}/suppliers${queryString}`
);
}
async getSupplier(tenantId: string, supplierId: string): Promise<SupplierResponse> {
return apiClient.get<SupplierResponse>(
`${this.baseUrl}/${tenantId}/suppliers/suppliers/${supplierId}`
`${this.baseUrl}/${tenantId}/suppliers/${supplierId}`
);
}
@@ -90,7 +91,7 @@ class SuppliersService {
updateData: SupplierUpdate
): Promise<SupplierResponse> {
return apiClient.put<SupplierResponse>(
`${this.baseUrl}/${tenantId}/suppliers/suppliers/${supplierId}`,
`${this.baseUrl}/${tenantId}/suppliers/${supplierId}`,
updateData
);
}
@@ -100,7 +101,16 @@ class SuppliersService {
supplierId: string
): Promise<{ message: string }> {
return apiClient.delete<{ message: string }>(
`${this.baseUrl}/${tenantId}/suppliers/suppliers/${supplierId}`
`${this.baseUrl}/${tenantId}/suppliers/${supplierId}`
);
}
async hardDeleteSupplier(
tenantId: string,
supplierId: string
): Promise<SupplierDeletionSummary> {
return apiClient.delete<SupplierDeletionSummary>(
`${this.baseUrl}/${tenantId}/suppliers/${supplierId}/hard`
);
}
@@ -113,7 +123,7 @@ class SuppliersService {
params.append('is_active', isActive.toString());
return apiClient.get<Array<{ inventory_product_id: string }>>(
`${this.baseUrl}/${tenantId}/suppliers/suppliers/${supplierId}/products?${params.toString()}`
`${this.baseUrl}/${tenantId}/suppliers/${supplierId}/products?${params.toString()}`
);
}