parent
7506b3432d
commit
e11996702b
@ -1,14 +0,0 @@
|
||||
import { LooseObject } from "@Global/infrastructure/Interfaces/GlobalInterface";
|
||||
export default class Resource {
|
||||
getJson(data: LooseObject): LooseObject {
|
||||
return data;
|
||||
}
|
||||
|
||||
getArray(data: Array<LooseObject>): Array<LooseObject> {
|
||||
return data;
|
||||
}
|
||||
|
||||
setJson(data: LooseObject): LooseObject {
|
||||
return data;
|
||||
}
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
import {LooseObject} from './GlobalInterface'
|
||||
|
||||
export default interface BinderInterface {
|
||||
request(data: LooseObject): void;
|
||||
}
|
@ -1,3 +0,0 @@
|
||||
export interface LooseObject {
|
||||
[key: string]: any
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
import {LooseObject} from './GlobalInterface'
|
||||
|
||||
export default interface ResourceInterface {
|
||||
|
||||
getJson(data: LooseObject): LooseObject;
|
||||
|
||||
getArray(data: Array<LooseObject>): Array<LooseObject>;
|
||||
|
||||
setJson(data: LooseObject): LooseObject;
|
||||
|
||||
}
|
@ -0,0 +1,37 @@
|
||||
import createFilterObject from "@Global/utils/common/CreateFilterObject";
|
||||
export const SetQueries = ({filters, sorts, pagination}) => {
|
||||
|
||||
let Query = {};
|
||||
|
||||
if (typeof filters === 'object') {
|
||||
filters = createFilterObject(filters);
|
||||
Query = {...Query, ...filters};
|
||||
}
|
||||
|
||||
if (sorts) {
|
||||
sorts = sorts ? { 'sorts[]': sorts } : {};
|
||||
Query = {...Query, ...sorts};
|
||||
}
|
||||
|
||||
if (typeof pagination === 'object') {
|
||||
pagination = {
|
||||
per_page: pagination.itemsPerPage,
|
||||
page: pagination.page
|
||||
};
|
||||
Query = {...Query, ...pagination};
|
||||
}
|
||||
|
||||
return Query;
|
||||
};
|
||||
|
||||
export const SetPagination = (paginate) => {
|
||||
return {
|
||||
page : paginate.current_page,
|
||||
pageStop : paginate.to,
|
||||
pageStart : paginate.from,
|
||||
pageCount : paginate.last_page,
|
||||
itemsLength : paginate.total,
|
||||
itemsPerPage : paginate.per_page,
|
||||
}
|
||||
};
|
||||
|
Loading…
Reference in new issue