1
0
Files
yel-dspace-angular/src/app/core/shared/page-info.model.ts
William Welling 066bba28af fixed lint errors
2017-07-13 11:19:02 -05:00

32 lines
567 B
TypeScript

import { autoserialize, autoserializeAs } from 'cerialize';
/**
* Represents the state of a paginated response
*/
export class PageInfo {
/**
* The number of elements on a page
*/
@autoserializeAs(Number, 'size')
elementsPerPage: number;
/**
* The total number of elements in the entire set
*/
@autoserialize
totalElements: number;
/**
* The total number of pages
*/
@autoserialize
totalPages: number;
/**
* The number of the current page, zero-based
*/
@autoserializeAs(Number, 'number')
currentPage: number;
}