mirror of
https://github.com/empayre/fleet.git
synced 2024-11-07 09:18:59 +00:00
384c987389
* clean up routes and useless components * component clean up * removed redux from routes * rename file * moved useDeepEffect hook with others * removed redux, fleet, app_constants dirs; added types to utilities * style cleanup * typo fix * removed unused ts-ignore comments * removed redux packages!!! * formatting * fixed typing for simple search function * updated frontend readme
27 lines
704 B
TypeScript
27 lines
704 B
TypeScript
import endpoints from "utilities/endpoints";
|
|
import { IActivity } from "interfaces/activity";
|
|
import sendRequest from "services";
|
|
|
|
const DEFAULT_PAGE = 0;
|
|
const PER_PAGE = 8;
|
|
const ORDER_KEY = "created_at";
|
|
const ORDER_DIRECTION = "desc";
|
|
|
|
export interface IActivitiesResponse {
|
|
activities: IActivity[];
|
|
}
|
|
|
|
export default {
|
|
loadNext: (
|
|
page = DEFAULT_PAGE,
|
|
perPage = PER_PAGE
|
|
): Promise<IActivitiesResponse> => {
|
|
const { ACTIVITIES } = endpoints;
|
|
const pagination = `page=${page}&per_page=${perPage}`;
|
|
const sort = `order_key=${ORDER_KEY}&order_direction=${ORDER_DIRECTION}`;
|
|
const path = `${ACTIVITIES}?${pagination}&${sort}`;
|
|
|
|
return sendRequest("GET", path);
|
|
},
|
|
};
|