From 5d4ca78ddab16df3418a3724548317c9c64bec5e Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Sun, 27 Nov 2022 20:18:38 -0800 Subject: [PATCH] Add endpoint for fetching skills --- utils/api.tsx | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/utils/api.tsx b/utils/api.tsx index 0fd196a7..8563cf1f 100644 --- a/utils/api.tsx +++ b/utils/api.tsx @@ -25,7 +25,7 @@ class Api { url: string endpoints: { [key: string]: EndpointMap } - constructor({url}: {url: string}) { + constructor({ url }: { url: string }) { this.url = url this.endpoints = {} } @@ -92,6 +92,12 @@ class Api { const resourceUrl = `${this.url}/characters/resolve` return axios.post(resourceUrl, body, { headers: params }) } + + allSkills(params: {}) { + const resourceUrl = `${this.url}/jobs/skills` + return axios.get(resourceUrl, params) + } + savedTeams(params: {}) { const resourceUrl = `${this.url}/parties/favorites` return axios.get(resourceUrl, params) @@ -127,15 +133,15 @@ class Api { } const api: Api = new Api({ url: process.env.NEXT_PUBLIC_SIERO_API_URL || 'https://localhost:3000/api/v1'}) -api.createEntity( { name: 'users' }) -api.createEntity( { name: 'parties' }) -api.createEntity( { name: 'grid_weapons' }) -api.createEntity( { name: 'characters' }) -api.createEntity( { name: 'weapons' }) -api.createEntity( { name: 'summons' }) -api.createEntity( { name: 'jobs' }) -api.createEntity( { name: 'raids' }) -api.createEntity( { name: 'weapon_keys' }) -api.createEntity( { name: 'favorites' }) +api.createEntity({ name: 'users' }) +api.createEntity({ name: 'parties' }) +api.createEntity({ name: 'grid_weapons' }) +api.createEntity({ name: 'characters' }) +api.createEntity({ name: 'weapons' }) +api.createEntity({ name: 'summons' }) +api.createEntity({ name: 'jobs' }) +api.createEntity({ name: 'raids' }) +api.createEntity({ name: 'weapon_keys' }) +api.createEntity({ name: 'favorites' }) export default api