2019-01-18 18:03:45 +01:00
|
|
|
import { RequestItem } from '../../query/request-item';
|
|
|
|
import { ColumnOrdering } from './column-ordering';
|
2017-12-14 14:10:56 +01:00
|
|
|
|
2017-12-19 10:53:52 +01:00
|
|
|
export class DataTableRequest<T> extends RequestItem<T> {
|
2017-12-14 14:10:56 +01:00
|
|
|
offset = 0;
|
|
|
|
length = 0;
|
2019-01-18 18:03:45 +01:00
|
|
|
public orderings: ColumnOrdering;
|
|
|
|
constructor(offset: number, length: number, orderings: ColumnOrdering) {
|
2017-12-19 10:53:52 +01:00
|
|
|
super();
|
2017-12-14 14:10:56 +01:00
|
|
|
this.length = length;
|
|
|
|
this.offset = offset;
|
2018-02-02 16:24:06 +01:00
|
|
|
this.orderings = orderings;
|
2017-12-14 14:10:56 +01:00
|
|
|
}
|
|
|
|
}
|
2020-07-22 09:36:29 +02:00
|
|
|
|
|
|
|
export class DataTableMultiTypeRequest<T> extends RequestItem<T> {
|
|
|
|
dmpOffset = 0;
|
|
|
|
datasetOffset = 0;
|
|
|
|
length = 0;
|
|
|
|
public orderings: ColumnOrdering;
|
|
|
|
constructor(dmpOffset: number, datasetOffset: number, length: number, orderings: ColumnOrdering) {
|
|
|
|
super();
|
|
|
|
this.length = length;
|
|
|
|
this.dmpOffset = dmpOffset;
|
|
|
|
this.datasetOffset = datasetOffset;
|
|
|
|
this.orderings = orderings;
|
|
|
|
}
|
|
|
|
}
|