Commit 1fa2c166 authored by Lorenzo Trujillo Rojas's avatar Lorenzo Trujillo Rojas
Browse files

Se actualizaron los métodos de conexion con las fuentes de datos

parent 579153c9
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
import { LoginInfoEntity } from "../entities/login_info_entity";
import { RegisterInfoEntity } from "../entities/register_info";
import { UserInfoEntity } from "../entities/user_info_entity";

export interface AuthDataSource {
    login: (email: string, password: string) => Promise<LoginInfoEntity>;
    register: (user: RegisterInfoEntity) => Promise<LoginInfoEntity>;
}
 No newline at end of file
+3 −0
Original line number Diff line number Diff line
import { ActivityInfoEntity } from "../entities/activity_info_entity";
import { StateEntity } from "../entities/state_entity";
import { TownEntity } from "../entities/town_entity";

export interface StateDataSource {
    getStates(): Promise<StateEntity[]>;
    getTowns(stateId: number): Promise<TownEntity[]>;
    getTownActivities(townId: number): Promise<ActivityInfoEntity[]>;
    getActivityInfo(activityId: number): Promise<ActivityInfoEntity | undefined>;
}
 No newline at end of file
+8 −0
Original line number Diff line number Diff line
import { LoginInfoEntity } from "../entities/login_info_entity";
import { RegisterInfoEntity } from "../entities/register_info";
import { UserInfoEntity } from '../entities/user_info_entity';

export interface AuthRepository {
    login: (email: string, password: string) => Promise<LoginInfoEntity>;
    register: (user: RegisterInfoEntity) => Promise<LoginInfoEntity>;
}
 No newline at end of file
+3 −0
Original line number Diff line number Diff line
import { ActivityInfoEntity } from "../entities/activity_info_entity";
import { StateEntity } from "../entities/state_entity";
import { TownEntity } from "../entities/town_entity";

export interface StateRepository {
    getStates(): Promise<StateEntity[]>;
    getTowns(stateId: number): Promise<TownEntity[]>;
    getTownActivities(townId: number): Promise<ActivityInfoEntity[]>;
    getActivityInfo(activityId: number): Promise<ActivityInfoEntity | undefined>;
}
 No newline at end of file