Reformatted stuff.

This commit is contained in:
Andrew Lalis 2023-01-24 12:51:36 +01:00
parent d5244de1ce
commit 17285d480e
2 changed files with 43 additions and 34 deletions

View File

@ -1,35 +1,41 @@
import axios from 'axios'; import axios from 'axios';
const api = axios.create({ const api = axios.create({
baseURL: 'http://localhost:8080' baseURL: 'http://localhost:8080',
}); });
export interface GymIdentifiable { export interface GymIdentifiable {
countryCode: string, countryCode: string;
cityShortName: string, cityShortName: string;
shortName: string shortName: string;
} }
export type Gym = { export type Gym = {
countryCode: string, countryCode: string;
countryName: string, countryName: string;
cityShortName: string, cityShortName: string;
cityName: string, cityName: string;
createdAt: Date, createdAt: Date;
shortName: string, shortName: string;
displayName: string, displayName: string;
websiteUrl: string | null, websiteUrl: string | null;
location: { location: {
latitude: number, latitude: number;
longitude: number longitude: number;
}, };
streetAddress: string streetAddress: string;
}; };
export async function getGym(countryCode: string, cityShortName: string, gymShortName: string): Promise<Gym> { export async function getGym(
const response = await api.get(`/gyms/${countryCode}/${cityShortName}/${gymShortName}`); countryCode: string,
cityShortName: string,
gymShortName: string
): Promise<Gym> {
const response = await api.get(
`/gyms/${countryCode}/${cityShortName}/${gymShortName}`
);
const d = response.data; const d = response.data;
const gym: Gym = { return {
countryCode: d.countryCode, countryCode: d.countryCode,
countryName: d.countryName, countryName: d.countryName,
cityShortName: d.cityShortName, cityShortName: d.cityShortName,
@ -39,11 +45,10 @@ export async function getGym(countryCode: string, cityShortName: string, gymShor
displayName: d.displayName, displayName: d.displayName,
websiteUrl: d.websiteUrl, websiteUrl: d.websiteUrl,
location: d.location, location: d.location,
streetAddress: d.streetAddress streetAddress: d.streetAddress,
}; };
return gym;
} }
export function getGymRoute(gym: GymIdentifiable): string { export function getGymRoute(gym: GymIdentifiable): string {
return `/g/${gym.countryCode}/${gym.cityShortName}/${gym.shortName}` return `/g/${gym.countryCode}/${gym.cityShortName}/${gym.shortName}`;
} }

View File

@ -1,3 +1,7 @@
/**
* Module for interacting with the Gymboard search service's API.
*/
import axios from 'axios'; import axios from 'axios';
const api = axios.create({ const api = axios.create({