1 export class RestDataSource {
2 // protected addSortRequestOptions (requestOptions: RequestOptionsArgs) {
3 // const searchParams = requestOptions.params as URLSearchParams
5 // if (this.sortConf) {
6 // this.sortConf.forEach((fieldConf) => {
7 // const sortPrefix = fieldConf.direction === 'desc' ? '-' : ''
9 // searchParams.set(this.conf.sortFieldKey, sortPrefix + fieldConf.field)
13 // return requestOptions
16 // protected addPagerRequestOptions (requestOptions: RequestOptionsArgs) {
17 // const searchParams = requestOptions.params as URLSearchParams
19 // if (this.pagingConf && this.pagingConf['page'] && this.pagingConf['perPage']) {
20 // const perPage = this.pagingConf['perPage']
21 // const page = this.pagingConf['page']
23 // const start = (page - 1) * perPage
24 // const count = perPage
26 // searchParams.set('start', start.toString())
27 // searchParams.set('count', count.toString())
30 // return requestOptions