Commit 8aa31606 authored by Lorenzo Trujillo Rojas's avatar Lorenzo Trujillo Rojas
Browse files

Se cambiaron las fuentes de datos por las de produccion

parent 678c029e
Loading
Loading
Loading
Loading
+14 −4
Original line number Diff line number Diff line
import { createContext, PropsWithChildren, useContext } from "react";
import { StateRepository } from "../domain/repositories/state_repository";
import { StateRepositoryImpl } from "../infrastructure/repositories/state_repository";
import { StateDataSourceImpl } from "../infrastructure/datasource/state_datasource";
import { StateDataSourceDev } from "../infrastructure/datasource/dev/state_datasource";
import { AuthRepository } from "../domain/repositories/auth_repository";
import { AuthDataSourceDev } from "../infrastructure/datasource/dev/auth_datasource";
import { AuthRepositoryImpl } from "../infrastructure/repositories/auth_repository";
import { AuthDatasourceProd } from "../infrastructure/datasource/prod/auth_datasource";

type DataContextType = {
    statesRepository: StateRepository | null;
    authRepository: AuthRepository | null;
};

type DataContextProviderProps = PropsWithChildren<{}>;

const DataContext = createContext<DataContextType>({
    statesRepository: null
    statesRepository: null,
    authRepository: null
});

export const DataContextProvider = ({ children }: DataContextProviderProps) => {
    const statesDataSource = new StateDataSourceImpl();
    const statesDataSource = new StateDataSourceDev();
    const statesRepository = new StateRepositoryImpl(statesDataSource);
    const authDataSource = new AuthDataSourceDev();
    const authRepository = new AuthRepositoryImpl(authDataSource);

    
    const value = {
        statesRepository
        statesRepository,
        authRepository
    };

    return (