2021-09-23 00:17:35 +00:00
|
|
|
// const HOST = 'https://tiendas.axoft.com'
|
|
|
|
export const HOST = "http://sutty.vm:4001";
|
|
|
|
|
|
|
|
export interface Paging {
|
|
|
|
/**
|
|
|
|
* Si hay más páginas disponibles
|
|
|
|
*/
|
|
|
|
MoreData: boolean;
|
|
|
|
/**
|
|
|
|
* El número de la página. Empieza desde 1.
|
|
|
|
*/
|
|
|
|
PageNumber: number;
|
|
|
|
/**
|
|
|
|
* El tamaño de la página. Tiene un límite de 5000.
|
|
|
|
*/
|
|
|
|
PageSize: number;
|
|
|
|
}
|
2021-10-12 22:21:09 +00:00
|
|
|
|
|
|
|
export interface Paginacion {
|
|
|
|
/**
|
|
|
|
* El número de la página. Empieza desde 1.
|
|
|
|
*/
|
|
|
|
number: number;
|
|
|
|
/**
|
|
|
|
* El tamaño de la página. Tiene un límite de 5000.
|
|
|
|
*/
|
|
|
|
size: number;
|
|
|
|
}
|
|
|
|
|
|
|
|
export function paginacionToSearchParams(
|
|
|
|
paginacion: Paginacion | undefined,
|
|
|
|
searchParams: URLSearchParams
|
|
|
|
) {
|
|
|
|
if (paginacion) {
|
|
|
|
searchParams.set("pageSize", paginacion.size.toString());
|
|
|
|
searchParams.set("pageNumber", paginacion.number.toString());
|
|
|
|
} else {
|
|
|
|
// El máximo, según lo que retorna en 'Paging'
|
|
|
|
searchParams.set("pageSize", "5000");
|
|
|
|
searchParams.set("pageNumber", "1");
|
|
|
|
}
|
|
|
|
}
|