Skip to content

Commit 9d1ca19

Browse files
authored
Merge pull request #30 from DIYgod/master
[pull] master from diygod:master
2 parents d7e06b0 + 7d1fa06 commit 9d1ca19

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/routes/hiring.cafe/jobs.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ interface SearchParams {
5959
readonly keywords: string;
6060
readonly page?: number;
6161
readonly size?: number;
62+
readonly sortBy?: 'date' | 'default' | 'compensation_desc' | 'experience_asc';
6263
}
6364

6465
const validateSearchParams = ({ keywords, page = 0, size = CONFIG.DEFAULT_PAGE_SIZE }: SearchParams): SearchParams => ({
@@ -69,10 +70,11 @@ const validateSearchParams = ({ keywords, page = 0, size = CONFIG.DEFAULT_PAGE_S
6970

7071
const fetchJobs = async (searchParams: SearchParams): Promise<ApiResponse> => {
7172
const payload = {
72-
size: searchParams.size,
73-
page: searchParams.page,
73+
size: searchParams.size || 20,
74+
page: searchParams.page || 0,
7475
searchState: {
7576
searchQuery: searchParams.keywords,
77+
sortBy: searchParams.sortBy || 'date',
7678
},
7779
};
7880

0 commit comments

Comments
 (0)