added support for pagination in findAll rest calls

This commit is contained in:
Art Lowel
2017-06-14 16:18:54 +02:00
parent fda5cc3b3b
commit 70c43b5fda
7 changed files with 43 additions and 20 deletions

View File

@@ -1,5 +1,5 @@
import { SortOptions } from "../cache/models/sort-options.model";
import { PaginationOptions } from "../cache/models/pagination-options.model";
import { PaginationComponentOptions } from "../../shared/pagination/pagination-component-options.model";
import { GenericConstructor } from "../shared/generic-constructor";
export class Request<T> {
@@ -17,12 +17,17 @@ export class FindByIDRequest<T> extends Request<T> {
}
}
export class FindAllOptions {
scopeID?: string;
elementsPerPage?: number;
currentPage?: number;
sort?: SortOptions;
}
export class FindAllRequest<T> extends Request<T> {
constructor(
href: string,
public scopeID?: string,
public paginationOptions?: PaginationOptions,
public sortOptions?: SortOptions
public options?: FindAllOptions,
) {
super(href);
}