2023-01-27 22:53:14 -06:00
|
|
|
export class PagedResponse<T> {
|
|
|
|
|
public items: T[];
|
|
|
|
|
public pageNumber: number;
|
|
|
|
|
public pageSize: number;
|
2023-02-01 21:21:39 -06:00
|
|
|
public totalPages: number;
|
|
|
|
|
public totalRecords: number;
|
2023-01-27 22:53:14 -06:00
|
|
|
|
2023-02-01 23:45:14 -06:00
|
|
|
constructor(
|
|
|
|
|
items: T[],
|
|
|
|
|
pageNumber: number,
|
|
|
|
|
pageSize: number,
|
|
|
|
|
totalPages: number,
|
|
|
|
|
totalRecords: number
|
|
|
|
|
) {
|
2023-01-27 22:53:14 -06:00
|
|
|
this.items = items;
|
|
|
|
|
this.pageNumber = pageNumber;
|
|
|
|
|
this.pageSize = pageSize;
|
2023-02-01 21:21:39 -06:00
|
|
|
this.totalPages = totalPages;
|
|
|
|
|
this.totalRecords = totalRecords;
|
2023-01-27 22:53:14 -06:00
|
|
|
}
|
2023-02-01 23:45:14 -06:00
|
|
|
}
|