From fdc66af849031a1b4875d0a7a4e559cbb191c7a4 Mon Sep 17 00:00:00 2001 From: harrytran998 Date: Tue, 4 Jun 2024 22:55:51 +0700 Subject: [PATCH] feat(api): update user use cases --- .../use-cases/interactors/current-user.interactor.ts | 0 .../interactors/signin-email-password.interactor.ts | 2 +- .../identify-access/user/infras/account.injection.ts | 12 ++++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) delete mode 100644 apps/api/contexts/identify-access/user/application/use-cases/interactors/current-user.interactor.ts diff --git a/apps/api/contexts/identify-access/user/application/use-cases/interactors/current-user.interactor.ts b/apps/api/contexts/identify-access/user/application/use-cases/interactors/current-user.interactor.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/apps/api/contexts/identify-access/user/application/use-cases/interactors/signin-email-password.interactor.ts b/apps/api/contexts/identify-access/user/application/use-cases/interactors/signin-email-password.interactor.ts index d70fc0d4..dcb97b86 100644 --- a/apps/api/contexts/identify-access/user/application/use-cases/interactors/signin-email-password.interactor.ts +++ b/apps/api/contexts/identify-access/user/application/use-cases/interactors/signin-email-password.interactor.ts @@ -4,7 +4,7 @@ import type { SignInEmailPasswordInPort, } from "../port/signin-email-password.port"; -export class LoginEmailPasswordInteractor implements SignInEmailPasswordInPort { +export class SignInEmailPasswordInteractor implements SignInEmailPasswordInPort { constructor(private readonly authGoogleIdentify: AuthGoogleIdentifyOutPort) {} async execute({ config, email, password, options }: SignInEmailPasswordCommand) { diff --git a/apps/api/contexts/identify-access/user/infras/account.injection.ts b/apps/api/contexts/identify-access/user/infras/account.injection.ts index 5ebe0aaa..03e9597d 100644 --- a/apps/api/contexts/identify-access/user/infras/account.injection.ts +++ b/apps/api/contexts/identify-access/user/infras/account.injection.ts @@ -1,5 +1,17 @@ +import type { FirebaseAuthConfig } from "@techmely/models"; import { AccountService } from "../application/services/account.service"; +import { SignInEmailPasswordInteractor } from "../application/use-cases/interactors/signin-email-password.interactor"; +import type { AuthGoogleIdentifyOutPort } from "../application/use-cases/port/signin-email-password.port"; +import { signInBasic } from "@techmely/auth"; const accountService = new AccountService(); +const authGoogleIdentify = { + signInEmailPassword(request) { + return signInBasic(request); + }, + signInWithProvider(request) {}, + signUpEmailPassword(request) {}, +}; +const signInEmailPasswordUsecase = new SignInEmailPasswordInteractor(); export default accountService;