Commit 761138cb authored by Lorenzo Trujillo Rojas's avatar Lorenzo Trujillo Rojas
Browse files

Se agregó el nuevo repositorio de datos para el historial de viajes

parent 13416e48
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -9,11 +9,15 @@ import { AuthDatasourceProd } from "../infrastructure/datasource/prod/auth_datas
import { ActivityRepository } from "../domain/repositories/activity_repository";
import { ActivityDatasourceDev } from "../infrastructure/datasource/dev/activity_datasource";
import { ActivityRepositoryDev } from '../infrastructure/repositories/activity_repository';
import { TravelDatasourceDev } from "../infrastructure/datasource/dev/travel_datasource";
import { TravelRepositoryImpl } from "../infrastructure/repositories/travel_repository";
import { TravelRepository } from "../domain/repositories/travel_repository";

type DataContextType = {
    statesRepository: StateRepository | null;
    authRepository: AuthRepository | null;
    activityRepository: ActivityRepository | null;
    travelRepository: TravelRepository | null;
};

type DataContextProviderProps = PropsWithChildren<{}>;
@@ -21,7 +25,8 @@ type DataContextProviderProps = PropsWithChildren<{}>;
const DataContext = createContext<DataContextType>({
    statesRepository: null,
    authRepository: null,
    activityRepository: null
    activityRepository: null,
    travelRepository: null
});

export const DataContextProvider = ({ children }: DataContextProviderProps) => {
@@ -31,11 +36,14 @@ export const DataContextProvider = ({ children }: DataContextProviderProps) => {
    const authRepository = new AuthRepositoryImpl(authDataSource);
    const activityDataSource = new ActivityDatasourceDev();
    const activityRepository = new ActivityRepositoryDev(activityDataSource);
    const travelDatasource = new TravelDatasourceDev();
    const travelRepository = new TravelRepositoryImpl(travelDatasource);
    
    const value = {
        statesRepository,
        authRepository,
        activityRepository
        activityRepository,
        travelRepository
    };

    return (