Refatoração Transporte para Itinerário e página de busca de itinerários mostra os resultados da API

This commit is contained in:
Matheus Albino Brunhara
2022-09-02 22:08:16 -03:00
parent 26b3fe6c0f
commit b3fd8946f5
11 changed files with 507 additions and 429 deletions

View File

@@ -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 });

View 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 }

View File

@@ -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) {
}
}