import { Injectable } from '@angular/core' import { URLSearchParams } from '@angular/http' import { RestPagination } from './rest-pagination' @Injectable() export class RestService { buildRestGetParams (pagination?: RestPagination, sort?: string) { const params = new URLSearchParams() if (pagination) { const start: number = (pagination.currentPage - 1) * pagination.itemsPerPage const count: number = pagination.itemsPerPage params.set('start', start.toString()) params.set('count', count.toString()) } if (sort) { params.set('sort', sort) } return params } }