Commit d4d03c64 authored by Lorenzo Trujillo Rojas's avatar Lorenzo Trujillo Rojas
Browse files

Creación de la nueva fuente de datos para rutas

parent 33d1ec2d
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
import { ActivityRouteEntity } from "../entities/activity_info_entity";

export interface RouteDataSource {
    generateRoute: (townId: number) => Promise<ActivityRouteEntity[]>;
    getRoute: (routeId: number) => Promise<ActivityRouteEntity[]>;
}
 No newline at end of file
+13 −0
Original line number Diff line number Diff line
@@ -6,3 +6,16 @@ export interface ActivityInfoEntity extends PlaceInfoEntity {
    location: string;
    tags?: string[];
}

export interface ActivityRouteEntity extends PlaceInfoEntity {
    townId: number;
    location: string;
    coordinates: {
        latitude: number;
        longitude: number;
    };
    tags?: string[];
    startTime: Date;
    endTime: Date;
    done: boolean;
}
 No newline at end of file
+2 −2
Original line number Diff line number Diff line
import { PlaceInfoEntity } from "./place_info_entity";
import { Travel } from "./travel_history";
import { Route } from "./travel_history";

export interface TravelDetails {
    travel: Travel;
    travel: Route;
    activityList: TravelHistoryActivity[];
}

+3 −3
Original line number Diff line number Diff line
export interface TravelHistory {
    pastTravels: Travel[];
    activeTravel?: Travel;
    pastTravels: Route[];
    activeTravel?: Route;
}

export interface Travel {
export interface Route {
    id: number;
    destination: string;
    imageUri?: string;
+6 −0
Original line number Diff line number Diff line
import { ActivityRouteEntity } from "../entities/activity_info_entity";

export interface RouteRepository {
    generateRoute: (townId: number) => Promise<ActivityRouteEntity[]>;
    getRoute: (routeId: number) => Promise<ActivityRouteEntity[]>;
}
 No newline at end of file