UNPKG

ng2-stable-nxtc

Version:

Angular Smart Table neXtCode Version

20 lines 1.23 kB
export class ServerSourceConf { constructor({ endPoint = '', sortFieldKey = '', sortDirKey = '', pagerPageKey = '', pagerLimitKey = '', filterFieldKey = '', totalKey = '', dataKey = '' } = {}) { this.endPoint = endPoint ? endPoint : ''; this.sortFieldKey = sortFieldKey ? sortFieldKey : ServerSourceConf.SORT_FIELD_KEY; this.sortDirKey = sortDirKey ? sortDirKey : ServerSourceConf.SORT_DIR_KEY; this.pagerPageKey = pagerPageKey ? pagerPageKey : ServerSourceConf.PAGER_PAGE_KEY; this.pagerLimitKey = pagerLimitKey ? pagerLimitKey : ServerSourceConf.PAGER_LIMIT_KEY; this.filterFieldKey = filterFieldKey ? filterFieldKey : ServerSourceConf.FILTER_FIELD_KEY; this.totalKey = totalKey ? totalKey : ServerSourceConf.TOTAL_KEY; this.dataKey = dataKey ? dataKey : ServerSourceConf.DATA_KEY; } } ServerSourceConf.SORT_FIELD_KEY = '_sort'; ServerSourceConf.SORT_DIR_KEY = '_order'; ServerSourceConf.PAGER_PAGE_KEY = '_page'; ServerSourceConf.PAGER_LIMIT_KEY = '_limit'; ServerSourceConf.FILTER_FIELD_KEY = '#field#_like'; ServerSourceConf.TOTAL_KEY = 'x-total-count'; ServerSourceConf.DATA_KEY = ''; //# sourceMappingURL=server-source.conf.js.map