From d316b1e91072d0f35f592d9770cbee3f75776391 Mon Sep 17 00:00:00 2001 From: sozohoy Date: Tue, 6 Feb 2024 19:03:01 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EA=B0=95=EC=9D=98=ED=8F=89=EA=B0=80=20?= =?UTF-8?q?=EC=83=81=EC=84=B8=20Fetch=20=EC=9C=A0=EC=A6=88=EC=BC=80?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4(#43)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Lecture/FetchDetailLectureUseCase.swift | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/SUWIKI/SUWIKI/Domain/UseCases/Lecture/FetchDetailLectureUseCase.swift b/SUWIKI/SUWIKI/Domain/UseCases/Lecture/FetchDetailLectureUseCase.swift index c38348de..0513a9c2 100644 --- a/SUWIKI/SUWIKI/Domain/UseCases/Lecture/FetchDetailLectureUseCase.swift +++ b/SUWIKI/SUWIKI/Domain/UseCases/Lecture/FetchDetailLectureUseCase.swift @@ -6,3 +6,20 @@ // import Foundation + +protocol FetchDetailLectureUseCase { + func excute( + id: Int + ) async throws -> DetailLecture +} + +final class DefaultFetchDetailLectureUseCase: FetchDetailLectureUseCase { + + @Inject var repository: LectureRepository + + func excute( + id: Int + ) async throws -> DetailLecture { + try await repository.fetchDetail(id: id) + } +}