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

Se aplicaron los cambios de los datasources

parent 1fa2c166
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
import { PlaceInfoEntity } from "./place_info_entity";

export interface ActivityInfoEntity extends PlaceInfoEntity {
    available: string;
    townId: number;
    location: string;
    tags?: string[];
}
 No newline at end of file
+6 −0
Original line number Diff line number Diff line
import { UserInfoEntity } from "./user_info_entity";

export interface LoginInfoEntity {
    user: UserInfoEntity;
    token: string;
}
 No newline at end of file
+8 −0
Original line number Diff line number Diff line
export interface RegisterInfoEntity {
    name: string;
    lastName: string;
    email: string;
    password: string;
    confirmPassword: string;
    birthdate: string;
} 
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
@@ -3,5 +3,5 @@ export interface UserInfoEntity {
    name: string;
    lastName: string;
    email: string;
    birthDate: string;
    birthDate?: Date;
}
 No newline at end of file
+33 −0
Original line number Diff line number Diff line
import { AuthDataSource } from '../../../domain/datasources/auth_datasource';
import { LoginInfoEntity } from '../../../domain/entities/login_info_entity';
import { RegisterInfoEntity } from '../../../domain/entities/register_info';
import { UserInfoEntity } from '../../../domain/entities/user_info_entity';
export class AuthDataSourceDev implements AuthDataSource {
    async login(email: string, password: string): Promise<LoginInfoEntity>{
        return new Promise((resolve) => {
            resolve({
                user: {
                    id: 1,
                    email: email,
                    name: 'John',
                    lastName: 'Doe',
                    birthDate: new Date('1990-01-01'),
                },
                token: 'token'
            })});
    }
    async register(user: RegisterInfoEntity): Promise<LoginInfoEntity>{
        return new Promise((resolve) => {
            resolve({
                user: {
                    id: 1,
                    email: user.email,
                    name: user.name,
                    lastName: user.lastName,
                    birthDate: new Date('1990-01-01'),
                },
                token: 'token'
            })});
    }
    
}
Loading