import isString from '../.internal/isString' /** * @module utils */ /** * @name paging * @static * * @description * Page Data를 Paging 객체로 변환 * * @param {PagingParameters} params * **/ function paging(params:PagingParameters) : Paging { let page: number = isString(params.page) ? parseInt(params.page as string, 10) : (params.page || 1) as number let size: number = isString(params.size) ? parseInt(params.size as string, 10) : (params.size || 20) as number page = Math.max(page, 1) - 1 size = Math.max(size, 0) return { page: page * size, size: size } } export default paging