wing + filter
This commit is contained in:
@@ -3,38 +3,40 @@ import ky from "ky";
|
||||
|
||||
async function getApartments(
|
||||
token: string | null,
|
||||
roveHomeFilters: string[],
|
||||
apartmentTypeFilters: string[],
|
||||
viewFilters: string[],
|
||||
totalAreaFilter: number[],
|
||||
floorFilter: number[],
|
||||
sortBy: string | undefined,
|
||||
page: number,
|
||||
perPage: number
|
||||
roveHomeFilters?: string[],
|
||||
apartmentTypeFilters?: string[],
|
||||
viewFilters?: string[],
|
||||
totalAreaFilter?: number[],
|
||||
floorFilter?: number[],
|
||||
sortBy?: string | undefined,
|
||||
page?: number,
|
||||
perPage?: number
|
||||
) {
|
||||
const roveHomeQuery =
|
||||
roveHomeFilters.length !== 0
|
||||
roveHomeFilters && roveHomeFilters.length !== 0
|
||||
? `rove_home=${roveHomeFilters.join(",")}`
|
||||
: "";
|
||||
const apartmentQuery =
|
||||
apartmentTypeFilters.length !== 0
|
||||
apartmentTypeFilters && apartmentTypeFilters.length !== 0
|
||||
? `apartment_type=${apartmentTypeFilters.join(",")}`
|
||||
: "";
|
||||
const viewQuery =
|
||||
viewFilters.length !== 0 ? `views=${viewFilters.join(",")}` : "";
|
||||
viewFilters && viewFilters.length !== 0
|
||||
? `views=${viewFilters.join(",")}`
|
||||
: "";
|
||||
const totalAreaSliderQuery =
|
||||
totalAreaFilter.length !== 0
|
||||
totalAreaFilter && totalAreaFilter.length !== 0
|
||||
? `total_area_between=${totalAreaFilter[0]},${totalAreaFilter[1]}`
|
||||
: "";
|
||||
const floorQuery =
|
||||
floorFilter.length !== 0
|
||||
floorFilter && floorFilter.length !== 0
|
||||
? `floor_between=${floorFilter[0]},${floorFilter[1]}`
|
||||
: "";
|
||||
|
||||
const sortByQuery = sortBy ? `sort_by=${sortBy}` : "";
|
||||
|
||||
const pageQuery = `page=${page}`;
|
||||
const perPageQuery = `per_page=${perPage}`;
|
||||
const pageQuery = page ? `page=${page}` : "";
|
||||
const perPageQuery = perPage ? `per_page=${perPage}` : "";
|
||||
|
||||
const query = [
|
||||
apartmentQuery,
|
||||
@@ -52,8 +54,7 @@ async function getApartments(
|
||||
const url = `${apartmentsApi}?${query}`;
|
||||
const res = await ky.get(url, {
|
||||
headers: {
|
||||
Authorization: `Zoho-oauthtoken 1000.f2b816cab56f851da9397cfbc17254e6.8636301ca36fb659a41b050bf0237d4d`,
|
||||
// Authorization: `Zoho-oauthtoken ${token}`,
|
||||
Authorization: `Zoho-oauthtoken ${token}`,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user