From 14d10d47680e6ca3f4ac666cb340a9439cc84e0b Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Fri, 11 Mar 2022 01:15:20 -0800 Subject: [PATCH] Update search method in api --- utils/api.tsx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/utils/api.tsx b/utils/api.tsx index 4367f88a..a6f66471 100644 --- a/utils/api.tsx +++ b/utils/api.tsx @@ -55,12 +55,17 @@ class Api { return axios.post(`${ oauthUrl }/token`, object) } - search(object: string, query: string, excludes: string, locale: string = 'en') { + search({ object, query, filters, locale = "en", page = 0 }: + { object: string, query: string, filters?: { [key: string]: number[] }, locale?: string, page?: number }) { const resourceUrl = `${this.url}/${name}` - const url = (excludes.length > 0) ? - `${resourceUrl}search/${object}?query=${query}&locale=${locale}&excludes=${excludes}` : - `${resourceUrl}search/${object}?query=${query}&locale=${locale}` - return axios.get(url) + return axios.post(`${resourceUrl}search/${object}`, { + search: { + query: query, + filters: filters, + locale: locale, + page: page + } + }) } check(resource: string, value: string) {