feat: Implement create/edit dialog for pedimentos management
- Added create-edit-dialog component for creating and editing pedimentos. - Integrated dialog with data table actions for editing existing pedimentos. - Implemented infinite scroll functionality in the data table for loading more pedimentos. - Enhanced server-side loading of pedimentos with authentication checks. - Added filtering options for pedimentos based on status, client ID, and year. - Improved error handling and user feedback for actions like creating, editing, and deleting pedimentos.
This commit is contained in:
@@ -41,7 +41,7 @@ export const codePedimentoRegimensApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<CodePedimentoRegimenListResponse>(
|
||||
`/v1/code-pedimento-regimens?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/code-pedimento-regimens?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
@@ -55,7 +55,7 @@ export const codePedimentoRegimensApi = {
|
||||
* @param data - Datos del code pedimento regimen a crear
|
||||
*/
|
||||
create: (data: CreateCodePedimentoRegimenData) =>
|
||||
api.post<CodePedimentoRegimen>('/v1/code-pedimento-regimens', data),
|
||||
api.post<CodePedimentoRegimen>('/v1/public/refrence_data/code-pedimento-regimens', data),
|
||||
|
||||
/**
|
||||
* Actualiza un code pedimento regimen existente
|
||||
@@ -63,11 +63,11 @@ export const codePedimentoRegimensApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (id: number, data: UpdateCodePedimentoRegimenData) =>
|
||||
api.put<CodePedimentoRegimen>(`/v1/code-pedimento-regimens/${id}`, data),
|
||||
api.put<CodePedimentoRegimen>(`/v1/public/refrence_data/code-pedimento-regimens/${id}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un code pedimento regimen
|
||||
* @param id - ID del code pedimento regimen a eliminar
|
||||
*/
|
||||
delete: (id: number) => api.delete(`/v1/code-pedimento-regimens/${id}`)
|
||||
delete: (id: number) => api.delete(`/v1/public/refrence_data/code-pedimento-regimens/${id}`)
|
||||
};
|
||||
|
||||
@@ -37,7 +37,7 @@ export const containersApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<ContainerListResponse>(
|
||||
`/v1/containers?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/containers?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
@@ -51,7 +51,7 @@ export const containersApi = {
|
||||
* @param data - Datos del container a crear
|
||||
*/
|
||||
create: (data: CreateContainerData) =>
|
||||
api.post<Container>('/v1/containers', data),
|
||||
api.post<Container>('/v1/public/refrence_data/containers', data),
|
||||
|
||||
/**
|
||||
* Actualiza un container existente
|
||||
@@ -59,11 +59,11 @@ export const containersApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (key: number, data: UpdateContainerData) =>
|
||||
api.put<Container>(`/v1/containers/${key}`, data),
|
||||
api.put<Container>(`/v1/public/refrence_data/containers/${key}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un container
|
||||
* @param key - ID del container a eliminar
|
||||
*/
|
||||
delete: (key: number) => api.delete(`/v1/containers/${key}`)
|
||||
delete: (key: number) => api.delete(`/v1/public/refrence_data/containers/${key}`)
|
||||
};
|
||||
|
||||
@@ -46,21 +46,21 @@ export const countriesApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<CountryListResponse>(
|
||||
`/v1/countries?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/countries?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un país por su clave M3
|
||||
* @param m3_key - Clave M3 del país
|
||||
*/
|
||||
get: (m3_key: string) => api.get<Country>(`/v1/countries/${m3_key}`),
|
||||
get: (m3_key: string) => api.get<Country>(`/v1/public/refrence_data/countries/${m3_key}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo país
|
||||
* @param data - Datos del país a crear
|
||||
*/
|
||||
create: (data: CreateCountryData) =>
|
||||
api.post<Country>('/v1/countries', data),
|
||||
api.post<Country>('/v1/public/refrence_data/countries', data),
|
||||
|
||||
/**
|
||||
* Actualiza un país existente
|
||||
@@ -68,11 +68,11 @@ export const countriesApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (m3_key: string, data: UpdateCountryData) =>
|
||||
api.put<Country>(`/v1/countries/${m3_key}`, data),
|
||||
api.put<Country>(`/v1/public/refrence_data/countries/${m3_key}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un país
|
||||
* @param m3_key - Clave M3 del país a eliminar
|
||||
*/
|
||||
delete: (m3_key: string) => api.delete(`/v1/countries/${m3_key}`)
|
||||
delete: (m3_key: string) => api.delete(`/v1/public/refrence_data/countries/${m3_key}`)
|
||||
};
|
||||
|
||||
@@ -40,21 +40,21 @@ export const currencyTypesApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<CurrencyTypeListResponse>(
|
||||
`/v1/currency-types?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/currency-types?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un tipo de moneda por código
|
||||
* @param code - Código del tipo de moneda
|
||||
*/
|
||||
get: (code: string) => api.get<CurrencyType>(`/v1/currency-types/${code}`),
|
||||
get: (code: string) => api.get<CurrencyType>(`/v1/public/refrence_data/currency-types/${code}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo tipo de moneda
|
||||
* @param data - Datos del tipo de moneda a crear
|
||||
*/
|
||||
create: (data: CreateCurrencyTypeData) =>
|
||||
api.post<CurrencyType>('/v1/currency-types', data),
|
||||
api.post<CurrencyType>('/v1/public/refrence_data/currency-types', data),
|
||||
|
||||
/**
|
||||
* Actualiza un tipo de moneda existente
|
||||
@@ -62,11 +62,11 @@ export const currencyTypesApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (code: string, data: UpdateCurrencyTypeData) =>
|
||||
api.put<CurrencyType>(`/v1/currency-types/${code}`, data),
|
||||
api.put<CurrencyType>(`/v1/public/refrence_data/currency-types/${code}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un tipo de moneda
|
||||
* @param code - Código del tipo de moneda a eliminar
|
||||
*/
|
||||
delete: (code: string) => api.delete(`/v1/currency-types/${code}`)
|
||||
delete: (code: string) => api.delete(`/v1/public/refrence_data/currency-types/${code}`)
|
||||
};
|
||||
|
||||
@@ -37,21 +37,21 @@ export const customsSectionsApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<CustomsSectionListResponse>(
|
||||
`/v1/customs-sections?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/customs-sections?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene una sección aduanera por código
|
||||
* @param customs_code - Código de la sección aduanera
|
||||
*/
|
||||
get: (customs_code: string) => api.get<CustomsSection>(`/v1/customs-sections/${customs_code}`),
|
||||
get: (customs_code: string) => api.get<CustomsSection>(`/v1/public/refrence_data/customs-sections/${customs_code}`),
|
||||
|
||||
/**
|
||||
* Crea una nueva sección aduanera
|
||||
* @param data - Datos de la sección aduanera a crear
|
||||
*/
|
||||
create: (data: CreateCustomsSectionData) =>
|
||||
api.post<CustomsSection>('/v1/customs-sections', data),
|
||||
api.post<CustomsSection>('/v1/public/refrence_data/customs-sections', data),
|
||||
|
||||
/**
|
||||
* Actualiza una sección aduanera existente
|
||||
@@ -59,11 +59,11 @@ export const customsSectionsApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (customs_code: string, data: UpdateCustomsSectionData) =>
|
||||
api.put<CustomsSection>(`/v1/customs-sections/${customs_code}`, data),
|
||||
api.put<CustomsSection>(`/v1/public/refrence_data/customs-sections/${customs_code}`, data),
|
||||
|
||||
/**
|
||||
* Elimina una sección aduanera
|
||||
* @param customs_code - Código de la sección aduanera a eliminar
|
||||
*/
|
||||
delete: (customs_code: string) => api.delete(`/v1/customs-sections/${customs_code}`)
|
||||
delete: (customs_code: string) => api.delete(`/v1/public/refrence_data/customs-sections/${customs_code}`)
|
||||
};
|
||||
|
||||
@@ -40,7 +40,7 @@ export const customsWarehousesApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<CustomsWarehouseListResponse>(
|
||||
`/v1/customs-warehouses?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/customs-warehouses?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
@@ -49,14 +49,14 @@ export const customsWarehousesApi = {
|
||||
* @param customs - Aduana asociada
|
||||
*/
|
||||
get: (key: string, customs: string) =>
|
||||
api.get<CustomsWarehouse>(`/v1/customs-warehouses/${key}/${customs}`),
|
||||
api.get<CustomsWarehouse>(`/v1/public/refrence_data/customs-warehouses/${key}/${customs}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo recinto fiscalizado
|
||||
* @param data - Datos del recinto fiscalizado a crear
|
||||
*/
|
||||
create: (data: CreateCustomsWarehouseData) =>
|
||||
api.post<CustomsWarehouse>('/v1/customs-warehouses', data),
|
||||
api.post<CustomsWarehouse>('/v1/public/refrence_data/customs-warehouses', data),
|
||||
|
||||
/**
|
||||
* Actualiza un recinto fiscalizado existente
|
||||
@@ -65,7 +65,7 @@ export const customsWarehousesApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (key: string, customs: string, data: UpdateCustomsWarehouseData) =>
|
||||
api.put<CustomsWarehouse>(`/v1/customs-warehouses/${key}/${customs}`, data),
|
||||
api.put<CustomsWarehouse>(`/v1/public/refrence_data/customs-warehouses/${key}/${customs}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un recinto fiscalizado
|
||||
@@ -73,5 +73,5 @@ export const customsWarehousesApi = {
|
||||
* @param customs - Aduana asociada
|
||||
*/
|
||||
delete: (key: string, customs: string) =>
|
||||
api.delete(`/v1/customs-warehouses/${key}/${customs}`)
|
||||
api.delete(`/v1/public/refrence_data/customs-warehouses/${key}/${customs}`)
|
||||
};
|
||||
|
||||
@@ -40,21 +40,21 @@ export const incotermsApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<IncotermListResponse>(
|
||||
`/v1/incoterms?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/incoterms?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un incoterm por código
|
||||
* @param code - Código del incoterm
|
||||
*/
|
||||
get: (code: string) => api.get<Incoterm>(`/v1/incoterms/${code}`),
|
||||
get: (code: string) => api.get<Incoterm>(`/v1/public/refrence_data/incoterms/${code}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo incoterm
|
||||
* @param data - Datos del incoterm a crear
|
||||
*/
|
||||
create: (data: CreateIncotermData) =>
|
||||
api.post<Incoterm>('/v1/incoterms', data),
|
||||
api.post<Incoterm>('/v1/public/refrence_data/incoterms', data),
|
||||
|
||||
/**
|
||||
* Actualiza un incoterm existente
|
||||
@@ -62,11 +62,11 @@ export const incotermsApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (code: string, data: UpdateIncotermData) =>
|
||||
api.put<Incoterm>(`/v1/incoterms/${code}`, data),
|
||||
api.put<Incoterm>(`/v1/public/refrence_data/incoterms/${code}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un incoterm
|
||||
* @param code - Código del incoterm a eliminar
|
||||
*/
|
||||
delete: (code: string) => api.delete(`/v1/incoterms/${code}`)
|
||||
delete: (code: string) => api.delete(`/v1/public/refrence_data/incoterms/${code}`)
|
||||
};
|
||||
|
||||
@@ -43,21 +43,21 @@ export const invoiceTypesApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<InvoiceTypeListResponse>(
|
||||
`/v1/invoice-types?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/invoice-types?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un tipo de factura por key
|
||||
* @param key - Clave del tipo de factura
|
||||
*/
|
||||
get: (key: string) => api.get<InvoiceType>(`/v1/invoice-types/${key}`),
|
||||
get: (key: string) => api.get<InvoiceType>(`/v1/public/refrence_data/invoice-types/${key}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo tipo de factura
|
||||
* @param data - Datos del tipo de factura a crear
|
||||
*/
|
||||
create: (data: CreateInvoiceTypeData) =>
|
||||
api.post<InvoiceType>('/v1/invoice-types', data),
|
||||
api.post<InvoiceType>('/v1/public/refrence_data/invoice-types', data),
|
||||
|
||||
/**
|
||||
* Actualiza un tipo de factura existente
|
||||
@@ -65,11 +65,11 @@ export const invoiceTypesApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (key: string, data: UpdateInvoiceTypeData) =>
|
||||
api.put<InvoiceType>(`/v1/invoice-types/${key}`, data),
|
||||
api.put<InvoiceType>(`/v1/public/refrence_data/invoice-types/${key}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un tipo de factura
|
||||
* @param key - Clave del tipo de factura a eliminar
|
||||
*/
|
||||
delete: (key: string) => api.delete(`/v1/invoice-types/${key}`)
|
||||
delete: (key: string) => api.delete(`/v1/public/refrence_data/invoice-types/${key}`)
|
||||
};
|
||||
|
||||
@@ -40,21 +40,21 @@ export const materialTypesApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<MaterialTypeListResponse>(
|
||||
`/v1/material-types?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/material-types?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un tipo de material por key
|
||||
* @param key - Clave del tipo de material
|
||||
*/
|
||||
get: (key: string) => api.get<MaterialType>(`/v1/material-types/${key}`),
|
||||
get: (key: string) => api.get<MaterialType>(`/v1/public/refrence_data/material-types/${key}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo tipo de material
|
||||
* @param data - Datos del tipo de material a crear
|
||||
*/
|
||||
create: (data: CreateMaterialTypeData) =>
|
||||
api.post<MaterialType>('/v1/material-types', data),
|
||||
api.post<MaterialType>('/v1/public/refrence_data/material-types', data),
|
||||
|
||||
/**
|
||||
* Actualiza un tipo de material existente
|
||||
@@ -62,11 +62,11 @@ export const materialTypesApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (key: string, data: UpdateMaterialTypeData) =>
|
||||
api.put<MaterialType>(`/v1/material-types/${key}`, data),
|
||||
api.put<MaterialType>(`/v1/public/refrence_data/material-types/${key}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un tipo de material
|
||||
* @param key - Clave del tipo de material a eliminar
|
||||
*/
|
||||
delete: (key: string) => api.delete(`/v1/material-types/${key}`)
|
||||
delete: (key: string) => api.delete(`/v1/public/refrence_data/material-types/${key}`)
|
||||
};
|
||||
|
||||
@@ -37,21 +37,21 @@ export const paymentMethodsApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<PaymentMethodListResponse>(
|
||||
`/v1/payment-methods?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/payment-methods?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un método de pago por key
|
||||
* @param key - Clave del método de pago
|
||||
*/
|
||||
get: (key: string) => api.get<PaymentMethod>(`/v1/payment-methods/${key}`),
|
||||
get: (key: string) => api.get<PaymentMethod>(`/v1/public/refrence_data/payment-methods/${key}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo método de pago
|
||||
* @param data - Datos del método de pago a crear
|
||||
*/
|
||||
create: (data: CreatePaymentMethodData) =>
|
||||
api.post<PaymentMethod>('/v1/payment-methods', data),
|
||||
api.post<PaymentMethod>('/v1/public/refrence_data/payment-methods', data),
|
||||
|
||||
/**
|
||||
* Actualiza un método de pago existente
|
||||
@@ -59,11 +59,11 @@ export const paymentMethodsApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (key: string, data: UpdatePaymentMethodData) =>
|
||||
api.put<PaymentMethod>(`/v1/payment-methods/${key}`, data),
|
||||
api.put<PaymentMethod>(`/v1/public/refrence_data/payment-methods/${key}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un método de pago
|
||||
* @param key - Clave del método de pago a eliminar
|
||||
*/
|
||||
delete: (key: string) => api.delete(`/v1/payment-methods/${key}`)
|
||||
delete: (key: string) => api.delete(`/v1/public/refrence_data/payment-methods/${key}`)
|
||||
};
|
||||
|
||||
@@ -37,21 +37,21 @@ export const pedimentoCodesApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<PedimentoCodeListResponse>(
|
||||
`/v1/pedimento-codes?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/pedimento-codes?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene una clave de pedimento por code
|
||||
* @param code - Código de la clave de pedimento
|
||||
*/
|
||||
get: (code: string) => api.get<PedimentoCode>(`/v1/pedimento-codes/${code}`),
|
||||
get: (code: string) => api.get<PedimentoCode>(`/v1/public/refrence_data/pedimento-codes/${code}`),
|
||||
|
||||
/**
|
||||
* Crea una nueva clave de pedimento
|
||||
* @param data - Datos de la clave de pedimento a crear
|
||||
*/
|
||||
create: (data: CreatePedimentoCodeData) =>
|
||||
api.post<PedimentoCode>('/v1/pedimento-codes', data),
|
||||
api.post<PedimentoCode>('/v1/public/refrence_data/pedimento-codes', data),
|
||||
|
||||
/**
|
||||
* Actualiza una clave de pedimento existente
|
||||
@@ -59,11 +59,11 @@ export const pedimentoCodesApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (code: string, data: UpdatePedimentoCodeData) =>
|
||||
api.put<PedimentoCode>(`/v1/pedimento-codes/${code}`, data),
|
||||
api.put<PedimentoCode>(`/v1/public/refrence_data/pedimento-codes/${code}`, data),
|
||||
|
||||
/**
|
||||
* Elimina una clave de pedimento
|
||||
* @param code - Código de la clave de pedimento a eliminar
|
||||
*/
|
||||
delete: (code: string) => api.delete(`/v1/pedimento-codes/${code}`)
|
||||
delete: (code: string) => api.delete(`/v1/public/refrence_data/pedimento-codes/${code}`)
|
||||
};
|
||||
|
||||
@@ -37,21 +37,21 @@ export const pedimentoRegimensApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<PedimentoRegimenListResponse>(
|
||||
`/v1/pedimento-regimens?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/pedimento-regimens?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un régimen de pedimento por code
|
||||
* @param code - Código del régimen de pedimento
|
||||
*/
|
||||
get: (code: string) => api.get<PedimentoRegimen>(`/v1/pedimento-regimens/${code}`),
|
||||
get: (code: string) => api.get<PedimentoRegimen>(`/v1/public/refrence_data/pedimento-regimens/${code}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo régimen de pedimento
|
||||
* @param data - Datos del régimen de pedimento a crear
|
||||
*/
|
||||
create: (data: CreatePedimentoRegimenData) =>
|
||||
api.post<PedimentoRegimen>('/v1/pedimento-regimens', data),
|
||||
api.post<PedimentoRegimen>('/v1/public/refrence_data/pedimento-regimens', data),
|
||||
|
||||
/**
|
||||
* Actualiza un régimen de pedimento existente
|
||||
@@ -59,11 +59,11 @@ export const pedimentoRegimensApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (code: string, data: UpdatePedimentoRegimenData) =>
|
||||
api.put<PedimentoRegimen>(`/v1/pedimento-regimens/${code}`, data),
|
||||
api.put<PedimentoRegimen>(`/v1/public/refrence_data/pedimento-regimens/${code}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un régimen de pedimento
|
||||
* @param code - Código del régimen de pedimento a eliminar
|
||||
*/
|
||||
delete: (code: string) => api.delete(`/v1/pedimento-regimens/${code}`)
|
||||
delete: (code: string) => api.delete(`/v1/public/refrence_data/pedimento-regimens/${code}`)
|
||||
};
|
||||
|
||||
@@ -40,21 +40,21 @@ export const sectorsApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<SectorListResponse>(
|
||||
`/v1/sectors?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/sectors?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un sector por key
|
||||
* @param key - Clave del sector
|
||||
*/
|
||||
get: (key: string) => api.get<Sector>(`/v1/sectors/${key}`),
|
||||
get: (key: string) => api.get<Sector>(`/v1/public/refrence_data/sectors/${key}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo sector
|
||||
* @param data - Datos del sector a crear
|
||||
*/
|
||||
create: (data: CreateSectorData) =>
|
||||
api.post<Sector>('/v1/sectors', data),
|
||||
api.post<Sector>('/v1/public/refrence_data/sectors', data),
|
||||
|
||||
/**
|
||||
* Actualiza un sector existente
|
||||
@@ -62,11 +62,11 @@ export const sectorsApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (key: string, data: UpdateSectorData) =>
|
||||
api.put<Sector>(`/v1/sectors/${key}`, data),
|
||||
api.put<Sector>(`/v1/public/refrence_data/sectors/${key}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un sector
|
||||
* @param key - Clave del sector a eliminar
|
||||
*/
|
||||
delete: (key: string) => api.delete(`/v1/sectors/${key}`)
|
||||
delete: (key: string) => api.delete(`/v1/public/refrence_data/sectors/${key}`)
|
||||
};
|
||||
|
||||
@@ -43,21 +43,21 @@ export const statesApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<StateListResponse>(
|
||||
`/v1/states?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/states?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un estado por m3_key
|
||||
* @param m3Key - Clave M3 del estado
|
||||
*/
|
||||
get: (m3Key: string) => api.get<State>(`/v1/states/${m3Key}`),
|
||||
get: (m3Key: string) => api.get<State>(`/v1/public/refrence_data/states/${m3Key}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo estado
|
||||
* @param data - Datos del estado a crear
|
||||
*/
|
||||
create: (data: CreateStateData) =>
|
||||
api.post<State>('/v1/states', data),
|
||||
api.post<State>('/v1/public/refrence_data/states', data),
|
||||
|
||||
/**
|
||||
* Actualiza un estado existente
|
||||
@@ -65,11 +65,11 @@ export const statesApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (m3Key: string, data: UpdateStateData) =>
|
||||
api.put<State>(`/v1/states/${m3Key}`, data),
|
||||
api.put<State>(`/v1/public/refrence_data/states/${m3Key}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un estado
|
||||
* @param m3Key - Clave M3 del estado a eliminar
|
||||
*/
|
||||
delete: (m3Key: string) => api.delete(`/v1/states/${m3Key}`)
|
||||
delete: (m3Key: string) => api.delete(`/v1/public/refrence_data/states/${m3Key}`)
|
||||
};
|
||||
|
||||
@@ -37,21 +37,21 @@ export const transportModesApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<TransportModeListResponse>(
|
||||
`/v1/transport-modes?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/transport-modes?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un modo de transporte por key
|
||||
* @param key - Clave del modo de transporte
|
||||
*/
|
||||
get: (key: string) => api.get<TransportMode>(`/v1/transport-modes/${key}`),
|
||||
get: (key: string) => api.get<TransportMode>(`/v1/public/refrence_data/transport-modes/${key}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo modo de transporte
|
||||
* @param data - Datos del modo de transporte a crear
|
||||
*/
|
||||
create: (data: CreateTransportModeData) =>
|
||||
api.post<TransportMode>('/v1/transport-modes', data),
|
||||
api.post<TransportMode>('/v1/public/refrence_data/transport-modes', data),
|
||||
|
||||
/**
|
||||
* Actualiza un modo de transporte existente
|
||||
@@ -59,11 +59,11 @@ export const transportModesApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (key: string, data: UpdateTransportModeData) =>
|
||||
api.put<TransportMode>(`/v1/transport-modes/${key}`, data),
|
||||
api.put<TransportMode>(`/v1/public/refrence_data/transport-modes/${key}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un modo de transporte
|
||||
* @param key - Clave del modo de transporte a eliminar
|
||||
*/
|
||||
delete: (key: string) => api.delete(`/v1/transport-modes/${key}`)
|
||||
delete: (key: string) => api.delete(`/v1/public/refrence_data/transport-modes/${key}`)
|
||||
};
|
||||
|
||||
@@ -37,21 +37,21 @@ export const transportTypesApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<TransportTypeListResponse>(
|
||||
`/v1/transport-types?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/transport-types?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un tipo de transporte por transport_code
|
||||
* @param transportCode - Código del tipo de transporte
|
||||
*/
|
||||
get: (transportCode: string) => api.get<TransportType>(`/v1/transport-types/${transportCode}`),
|
||||
get: (transportCode: string) => api.get<TransportType>(`/v1/public/refrence_data/transport-types/${transportCode}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo tipo de transporte
|
||||
* @param data - Datos del tipo de transporte a crear
|
||||
*/
|
||||
create: (data: CreateTransportTypeData) =>
|
||||
api.post<TransportType>('/v1/transport-types', data),
|
||||
api.post<TransportType>('/v1/public/refrence_data/transport-types', data),
|
||||
|
||||
/**
|
||||
* Actualiza un tipo de transporte existente
|
||||
@@ -59,11 +59,11 @@ export const transportTypesApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (transportCode: string, data: UpdateTransportTypeData) =>
|
||||
api.put<TransportType>(`/v1/transport-types/${transportCode}`, data),
|
||||
api.put<TransportType>(`/v1/public/refrence_data/transport-types/${transportCode}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un tipo de transporte
|
||||
* @param transportCode - Código del tipo de transporte a eliminar
|
||||
*/
|
||||
delete: (transportCode: string) => api.delete(`/v1/transport-types/${transportCode}`)
|
||||
delete: (transportCode: string) => api.delete(`/v1/public/refrence_data/transport-types/${transportCode}`)
|
||||
};
|
||||
|
||||
@@ -37,21 +37,21 @@ export const valuationMethodsApi = {
|
||||
*/
|
||||
list: (page = 1, pageSize = 50) =>
|
||||
api.get<ValuationMethodListResponse>(
|
||||
`/v1/valuation-methods?page=${page}&page_size=${pageSize}`
|
||||
`/v1/public/refrence_data/valuation-methods?page=${page}&page_size=${pageSize}`
|
||||
),
|
||||
|
||||
/**
|
||||
* Obtiene un método de valoración por key
|
||||
* @param key - Clave del método de valoración
|
||||
*/
|
||||
get: (key: string) => api.get<ValuationMethod>(`/v1/valuation-methods/${key}`),
|
||||
get: (key: string) => api.get<ValuationMethod>(`/v1/public/refrence_data/valuation-methods/${key}`),
|
||||
|
||||
/**
|
||||
* Crea un nuevo método de valoración
|
||||
* @param data - Datos del método de valoración a crear
|
||||
*/
|
||||
create: (data: CreateValuationMethodData) =>
|
||||
api.post<ValuationMethod>('/v1/valuation-methods', data),
|
||||
api.post<ValuationMethod>('/v1/public/refrence_data/valuation-methods', data),
|
||||
|
||||
/**
|
||||
* Actualiza un método de valoración existente
|
||||
@@ -59,11 +59,11 @@ export const valuationMethodsApi = {
|
||||
* @param data - Datos a actualizar
|
||||
*/
|
||||
update: (key: string, data: UpdateValuationMethodData) =>
|
||||
api.put<ValuationMethod>(`/v1/valuation-methods/${key}`, data),
|
||||
api.put<ValuationMethod>(`/v1/public/refrence_data/valuation-methods/${key}`, data),
|
||||
|
||||
/**
|
||||
* Elimina un método de valoración
|
||||
* @param key - Clave del método de valoración a eliminar
|
||||
*/
|
||||
delete: (key: string) => api.delete(`/v1/valuation-methods/${key}`)
|
||||
delete: (key: string) => api.delete(`/v1/public/refrence_data/valuation-methods/${key}`)
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user