Loading mobile/src/domain/datasources/auth_datasource.ts 0 → 100644 +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 mobile/src/domain/datasources/state_datasource.ts +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 mobile/src/domain/repositories/auth_repository.ts 0 → 100644 +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 mobile/src/domain/repositories/state_repository.ts +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 Loading
mobile/src/domain/datasources/auth_datasource.ts 0 → 100644 +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
mobile/src/domain/datasources/state_datasource.ts +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
mobile/src/domain/repositories/auth_repository.ts 0 → 100644 +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
mobile/src/domain/repositories/state_repository.ts +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