Refatoração Transporte para Itinerário e página de busca de itinerários mostra os resultados da API
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import instance from './api';
|
||||
// import LocalStorage from '../LocalStorage';
|
||||
|
||||
import transportsRoutes from '../../constants/routes/transportsRoutes';
|
||||
import transportsRoutes from '../../constants/routes/itinerariesRoutes';
|
||||
import { AxiosRequestHeaders } from 'axios';
|
||||
import LocalStorage from '../../LocalStorage';
|
||||
import { setStore } from '../../store/RecordsStore';
|
||||
@@ -19,7 +19,7 @@ function updateHeader() {
|
||||
}
|
||||
}
|
||||
|
||||
export interface getTransportsRequest {
|
||||
export interface GetItinerariesRequest {
|
||||
coordinatesFrom: {
|
||||
lat: number,
|
||||
lng: number
|
||||
@@ -30,7 +30,14 @@ export interface getTransportsRequest {
|
||||
}
|
||||
}
|
||||
|
||||
export async function get(coordinates: getTransportsRequest) {
|
||||
export async function get() {
|
||||
updateHeader();
|
||||
|
||||
const response = await instance.get(transportsRoutes.get.url, { headers: header });
|
||||
return response.data;
|
||||
}
|
||||
|
||||
export async function search(coordinates: GetItinerariesRequest) {
|
||||
updateHeader();
|
||||
|
||||
const response = await instance.get(transportsRoutes.get.url + `/${coordinates}`, { headers: header });
|
||||
36
src/services/functions/itinerariesService.ts
Normal file
36
src/services/functions/itinerariesService.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import * as itinerariesRoutes from '../api/itineraries';
|
||||
|
||||
interface CoordinatesRequest {
|
||||
coordinatesFrom:{
|
||||
lat: number,
|
||||
lng: number
|
||||
},
|
||||
coordinatesTo:{
|
||||
lat: number,
|
||||
lng: number
|
||||
}
|
||||
}
|
||||
|
||||
export async function getAllItineraries() : Promise<any> {
|
||||
let res: any;
|
||||
|
||||
try {
|
||||
res = await itinerariesRoutes.get();
|
||||
} catch (error) {
|
||||
// TODO
|
||||
}
|
||||
|
||||
return res.data
|
||||
}
|
||||
|
||||
|
||||
export async function searchItineraries(request: CoordinatesRequest) : Promise<any> {
|
||||
let res
|
||||
try {
|
||||
let res : any = await itinerariesRoutes.search(request);
|
||||
} catch (error) {
|
||||
// TODO
|
||||
}
|
||||
}
|
||||
|
||||
export default { getAllItineraries, searchItineraries }
|
||||
@@ -1,20 +0,0 @@
|
||||
import * as transportsRoutes from '../api/transports';
|
||||
|
||||
interface CoordinatesRequest {
|
||||
coordinatesFrom:{
|
||||
lat: number,
|
||||
lng: number
|
||||
},
|
||||
coordinatesTo:{
|
||||
lat: number,
|
||||
lng: number
|
||||
}
|
||||
}
|
||||
|
||||
export async function getTransportes(request: CoordinatesRequest) : Promise<any> {
|
||||
try {
|
||||
let res : any = await transportsRoutes.get(request);
|
||||
} catch (error) {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user