Loading mobile/src/domain/datasources/route_datasource.ts 0 → 100644 +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 mobile/src/domain/entities/activity_info_entity.ts +13 −0 Original line number Diff line number Diff line Loading @@ -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 mobile/src/domain/entities/travel_details.ts +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[]; } Loading mobile/src/domain/entities/travel_history.ts +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; Loading mobile/src/domain/repositories/route_repository.ts 0 → 100644 +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 Loading
mobile/src/domain/datasources/route_datasource.ts 0 → 100644 +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
mobile/src/domain/entities/activity_info_entity.ts +13 −0 Original line number Diff line number Diff line Loading @@ -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
mobile/src/domain/entities/travel_details.ts +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[]; } Loading
mobile/src/domain/entities/travel_history.ts +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; Loading
mobile/src/domain/repositories/route_repository.ts 0 → 100644 +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