From 98f341b66c1e226043ef1f2581eb42d1a0e85efa Mon Sep 17 00:00:00 2001 From: Dan Ko Date: Tue, 3 Sep 2024 22:45:56 -0400 Subject: [PATCH] why is this so annoying --- .../usecases/AddIdeationUseCase.ts | 20 ------------------ .../usecases/AddIdeationVoteUseCase.ts | 21 ------------------- .../usecases/DeleteIdeationUseCase.ts | 21 ------------------- .../usecases/EditIdeationUseCase.ts | 21 ------------------- .../usecases/FinalizeIdeationUseCase.ts | 21 ------------------- .../usecases/RemoveIdeationVoteUseCase.ts | 21 ------------------- 6 files changed, 125 deletions(-) delete mode 100644 src/modules/ideation/application/usecases/AddIdeationUseCase.ts delete mode 100644 src/modules/ideation/application/usecases/AddIdeationVoteUseCase.ts delete mode 100644 src/modules/ideation/application/usecases/DeleteIdeationUseCase.ts delete mode 100644 src/modules/ideation/application/usecases/EditIdeationUseCase.ts delete mode 100644 src/modules/ideation/application/usecases/FinalizeIdeationUseCase.ts delete mode 100644 src/modules/ideation/application/usecases/RemoveIdeationVoteUseCase.ts diff --git a/src/modules/ideation/application/usecases/AddIdeationUseCase.ts b/src/modules/ideation/application/usecases/AddIdeationUseCase.ts deleted file mode 100644 index 3f729812..00000000 --- a/src/modules/ideation/application/usecases/AddIdeationUseCase.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { inject, injectable } from "tsyringe"; -import { TYPES } from "@/di/types"; -import { type IdeationApiPort } from "@/modules/ideation/ports/secondary/ideationApiPort"; -import { type AddIdeationRequestDto } from "@/modules/ideation/application/dtos/request.dto"; -import { type AddIdeationResponseDto } from "@/modules/ideation/application/dtos/response.dto"; -import { type AddIdeationPort } from "@/modules/ideation/ports/primary/addIdeationPort"; - -@injectable() -export class AddIdeationUseCase implements AddIdeationPort { - constructor( - @inject(TYPES.IdeationApiPort) - private readonly ideationApi: IdeationApiPort, - ) {} - - async execute(props: AddIdeationRequestDto): Promise { - return await this.ideationApi.addIdeation({ - ...props, - }); - } -} diff --git a/src/modules/ideation/application/usecases/AddIdeationVoteUseCase.ts b/src/modules/ideation/application/usecases/AddIdeationVoteUseCase.ts deleted file mode 100644 index 78f3c283..00000000 --- a/src/modules/ideation/application/usecases/AddIdeationVoteUseCase.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { inject } from "tsyringe"; -import { TYPES } from "@/di/types"; -import { type IdeationVoteRequestDto } from "@/modules/ideation/application/dtos/request.dto"; -import { type IdeationVoteResponseDto } from "@/modules/ideation/application/dtos/response.dto"; -import { type IdeationApiPort } from "@/modules/ideation/ports/secondary/ideationApiPort"; -import { type AddIdeationVotePort } from "@/modules/ideation/ports/primary/addIdeationVotePort"; - -export class AddIdeationVoteUseCase implements AddIdeationVotePort { - constructor( - @inject(TYPES.IdeationApiPort) - private readonly ideationApi: IdeationApiPort, - ) {} - - async execute( - props: IdeationVoteRequestDto, - ): Promise { - return await this.ideationApi.addIdeationVote({ - ...props, - }); - } -} diff --git a/src/modules/ideation/application/usecases/DeleteIdeationUseCase.ts b/src/modules/ideation/application/usecases/DeleteIdeationUseCase.ts deleted file mode 100644 index 89813008..00000000 --- a/src/modules/ideation/application/usecases/DeleteIdeationUseCase.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { inject } from "tsyringe"; -import { TYPES } from "@/di/types"; -import { type DeleteIdeationRequestDto } from "@/modules/ideation/application/dtos/request.dto"; -import { type DeleteIdeationResponseDto } from "@/modules/ideation/application/dtos/response.dto"; -import { type IdeationApiPort } from "@/modules/ideation/ports/secondary/ideationApiPort"; -import { type DeleteIdeationPort } from "@/modules/ideation/ports/primary/deleteIdeationPort"; - -export class DeleteIdeationUseCase implements DeleteIdeationPort { - constructor( - @inject(TYPES.IdeationApiPort) - private readonly ideationApi: IdeationApiPort, - ) {} - - async execute( - props: DeleteIdeationRequestDto, - ): Promise { - return await this.ideationApi.deleteIdeation({ - ...props, - }); - } -} diff --git a/src/modules/ideation/application/usecases/EditIdeationUseCase.ts b/src/modules/ideation/application/usecases/EditIdeationUseCase.ts deleted file mode 100644 index bd374964..00000000 --- a/src/modules/ideation/application/usecases/EditIdeationUseCase.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { inject } from "tsyringe"; -import { TYPES } from "@/di/types"; -import { type IdeationApiPort } from "@/modules/ideation/ports/secondary/ideationApiPort"; -import { type EditIdeationRequestDto } from "@/modules/ideation/application/dtos/request.dto"; -import { type EditIdeationResponseDto } from "@/modules/ideation/application/dtos/response.dto"; -import { type EditIdeationPort } from "@/modules/ideation/ports/primary/editIdeationPort"; - -export class EditIdeationUseCase implements EditIdeationPort { - constructor( - @inject(TYPES.IdeationApiPort) - private readonly ideationApi: IdeationApiPort, - ) {} - - async execute( - props: EditIdeationRequestDto, - ): Promise { - return await this.ideationApi.editIdeation({ - ...props, - }); - } -} diff --git a/src/modules/ideation/application/usecases/FinalizeIdeationUseCase.ts b/src/modules/ideation/application/usecases/FinalizeIdeationUseCase.ts deleted file mode 100644 index da258f34..00000000 --- a/src/modules/ideation/application/usecases/FinalizeIdeationUseCase.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { inject } from "tsyringe"; -import { TYPES } from "@/di/types"; -import { type IdeationApiPort } from "@/modules/ideation/ports/secondary/ideationApiPort"; -import { type FinalizeIdeationRequestDto } from "@/modules/ideation/application/dtos/request.dto"; -import { type FinalizeIdeationResponseDto } from "@/modules/ideation/application/dtos/response.dto"; -import { type FinalizeIdeationPort } from "@/modules/ideation/ports/primary/finalizeIdeationPort"; - -export class FinalizeIdeationUseCase implements FinalizeIdeationPort { - constructor( - @inject(TYPES.IdeationApiPort) - private readonly ideationApi: IdeationApiPort, - ) {} - - async execute( - props: FinalizeIdeationRequestDto, - ): Promise { - return await this.ideationApi.finalizeIdeation({ - ...props, - }); - } -} diff --git a/src/modules/ideation/application/usecases/RemoveIdeationVoteUseCase.ts b/src/modules/ideation/application/usecases/RemoveIdeationVoteUseCase.ts deleted file mode 100644 index b194ff53..00000000 --- a/src/modules/ideation/application/usecases/RemoveIdeationVoteUseCase.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { inject } from "tsyringe"; -import { TYPES } from "@/di/types"; -import { type IdeationApiPort } from "@/modules/ideation/ports/secondary/ideationApiPort"; -import { type IdeationVoteRequestDto } from "@/modules/ideation/application/dtos/request.dto"; -import { type IdeationVoteResponseDto } from "@/modules/ideation/application/dtos/response.dto"; -import { type RemoveIdeationVotePort } from "@/modules/ideation/ports/primary/removeIdeationVotePort"; - -export class RemoveIdeationVoteUseCase implements RemoveIdeationVotePort { - constructor( - @inject(TYPES.IdeationApiPort) - private readonly ideationApi: IdeationApiPort, - ) {} - - async execute( - props: IdeationVoteRequestDto, - ): Promise { - return await this.ideationApi.removeIdeationVote({ - ...props, - }); - } -}