Reformatted stuff.
This commit is contained in:
parent
d5244de1ce
commit
17285d480e
|
@ -1,49 +1,54 @@
|
|||
import axios from 'axios';
|
||||
|
||||
const api = axios.create({
|
||||
baseURL: 'http://localhost:8080'
|
||||
baseURL: 'http://localhost:8080',
|
||||
});
|
||||
|
||||
export interface GymIdentifiable {
|
||||
countryCode: string,
|
||||
cityShortName: string,
|
||||
shortName: string
|
||||
countryCode: string;
|
||||
cityShortName: string;
|
||||
shortName: string;
|
||||
}
|
||||
|
||||
export type Gym = {
|
||||
countryCode: string,
|
||||
countryName: string,
|
||||
cityShortName: string,
|
||||
cityName: string,
|
||||
createdAt: Date,
|
||||
shortName: string,
|
||||
displayName: string,
|
||||
websiteUrl: string | null,
|
||||
location: {
|
||||
latitude: number,
|
||||
longitude: number
|
||||
},
|
||||
streetAddress: string
|
||||
countryCode: string;
|
||||
countryName: string;
|
||||
cityShortName: string;
|
||||
cityName: string;
|
||||
createdAt: Date;
|
||||
shortName: string;
|
||||
displayName: string;
|
||||
websiteUrl: string | null;
|
||||
location: {
|
||||
latitude: number;
|
||||
longitude: number;
|
||||
};
|
||||
streetAddress: string;
|
||||
};
|
||||
|
||||
export async function getGym(countryCode: string, cityShortName: string, gymShortName: string): Promise<Gym> {
|
||||
const response = await api.get(`/gyms/${countryCode}/${cityShortName}/${gymShortName}`);
|
||||
const d = response.data;
|
||||
const gym: Gym = {
|
||||
countryCode: d.countryCode,
|
||||
countryName: d.countryName,
|
||||
cityShortName: d.cityShortName,
|
||||
cityName: d.cityName,
|
||||
createdAt: new Date(d.createdAt),
|
||||
shortName: d.shortName,
|
||||
displayName: d.displayName,
|
||||
websiteUrl: d.websiteUrl,
|
||||
location: d.location,
|
||||
streetAddress: d.streetAddress
|
||||
};
|
||||
return gym;
|
||||
export async function getGym(
|
||||
countryCode: string,
|
||||
cityShortName: string,
|
||||
gymShortName: string
|
||||
): Promise<Gym> {
|
||||
const response = await api.get(
|
||||
`/gyms/${countryCode}/${cityShortName}/${gymShortName}`
|
||||
);
|
||||
const d = response.data;
|
||||
return {
|
||||
countryCode: d.countryCode,
|
||||
countryName: d.countryName,
|
||||
cityShortName: d.cityShortName,
|
||||
cityName: d.cityName,
|
||||
createdAt: new Date(d.createdAt),
|
||||
shortName: d.shortName,
|
||||
displayName: d.displayName,
|
||||
websiteUrl: d.websiteUrl,
|
||||
location: d.location,
|
||||
streetAddress: d.streetAddress,
|
||||
};
|
||||
}
|
||||
|
||||
export function getGymRoute(gym: GymIdentifiable): string {
|
||||
return `/g/${gym.countryCode}/${gym.cityShortName}/${gym.shortName}`
|
||||
return `/g/${gym.countryCode}/${gym.cityShortName}/${gym.shortName}`;
|
||||
}
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
/**
|
||||
* Module for interacting with the Gymboard search service's API.
|
||||
*/
|
||||
|
||||
import axios from 'axios';
|
||||
|
||||
const api = axios.create({
|
||||
|
|
Loading…
Reference in New Issue