From c216c2d0d77f59ee6204863521be55aed80a448e Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Fri, 6 Jun 2025 11:13:25 +0200 Subject: [PATCH] Add Improvement Repository model --- prophet/domain/improvement_repo.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 prophet/domain/improvement_repo.py diff --git a/prophet/domain/improvement_repo.py b/prophet/domain/improvement_repo.py new file mode 100644 index 0000000..57e7083 --- /dev/null +++ b/prophet/domain/improvement_repo.py @@ -0,0 +1,15 @@ + +from typing import Protocol + +from prophet.domain.improvement import Improvement + + +class IImprovementRepo(Protocol): + def add(self, improvement: Improvement) -> None: + raise NotImplementedError + + def get(self, id: str) -> Improvement: + raise NotImplementedError + + def get_all(self) -> list[Improvement]: + raise NotImplementedError