Skip to content

Commit 3300646

Browse files
committed
Sorting
1 parent ea244bb commit 3300646

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ fetchTokenById("ABC", (filterData) => filterData.type === "community").then(
532532
### Fetching Paginated Items (Tokens | People)
533533

534534
**Signature**:
535-
`fetchPaginated = async<T extends PaginatedToken | CommunityPeople>(type: "people" | "tokens", pageSize: number = 10, page: number = 1): Promise<PaginatedData<T>>`
535+
`fetchPaginated = async<T extends PaginatedToken | CommunityPeople>(type: "people" | "tokens", pageSize: number = 10, page: number = 1, sort: boolean = false): Promise<PaginatedData<T>>`
536536

537537
**Usage**:
538538

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "verto-cache-interface",
3-
"version": "1.2.2",
3+
"version": "1.2.3",
44
"description": "A communication package with Verto Cache System",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

src/calls/fetch-paginated.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import {CommunityPeople} from "verto-internals/interfaces/contracts";
44
import {PaginatedToken} from "./types/token-metadata";
55
import {PaginatedData} from "verto-internals/services/miscellaneous/models";
66

7-
export const fetchPaginated = async<T extends PaginatedToken | CommunityPeople>(type: "people" | "tokens", pageSize: number = 50, page: number = 1): Promise<PaginatedData<T>> => {
8-
const data = (await cacheApiBaseRequest<PaginationResult>(`token/paginate?type=${type}&size=${pageSize}&page=${page}`))?.data;
7+
export const fetchPaginated = async<T extends PaginatedToken | CommunityPeople>(type: "people" | "tokens", pageSize: number = 50, page: number = 1, sort = false): Promise<PaginatedData<T>> => {
8+
const data = (await cacheApiBaseRequest<PaginationResult>(`token/paginate?type=${type}&size=${pageSize}&page=${page}${sort ? '&sort=true' : ''}`))?.data;
99
const paginationInfo = data?.paginationInfo || {
1010
page: 0,
1111
pageSize: 0,
@@ -20,7 +20,7 @@ export const fetchPaginated = async<T extends PaginatedToken | CommunityPeople>(
2020
items: results,
2121
hasNextPage: () => paginationInfo.maxPages > paginationInfo.page,
2222
nextPage: () => {
23-
return fetchPaginated(type, pageSize, page + 1)
23+
return fetchPaginated(type, pageSize, page + 1, sort)
2424
},
2525
isEmpty: () => paginationInfo.found === 0,
2626
getPaginationInfo: () => paginationInfo

0 commit comments

Comments
 (0)