diff --git a/src/example/note/use_case.py b/src/example/note/use_case.py index 7a767c4..ff1bc4b 100644 --- a/src/example/note/use_case.py +++ b/src/example/note/use_case.py @@ -7,13 +7,13 @@ from .repository import NoteRepositoryInterface -@dataclass(frozen=True) +@dataclass(frozen=True, slots=True) class ListNotesInput: limit: int offset: int -@dataclass(frozen=True) +@dataclass(frozen=True, slots=True) class ListNotesOutput: items: list[Note] limit: int @@ -36,7 +36,7 @@ def execute(self, input_: ListNotesInput) -> ListNotesOutput: ) -@dataclass(frozen=True) +@dataclass(frozen=True, slots=True) class CreateNoteInput: title: str body: str @@ -61,7 +61,7 @@ def execute(self, note_id: int) -> Note: return note -@dataclass(frozen=True) +@dataclass(frozen=True, slots=True) class UpdateNoteInput: note_id: int title: str @@ -79,7 +79,7 @@ def execute(self, input_: UpdateNoteInput) -> Note: return note -@dataclass(frozen=True) +@dataclass(frozen=True, slots=True) class DeleteNoteInput: note_id: int diff --git a/src/example/tag/use_case.py b/src/example/tag/use_case.py index cb0e4a5..1c429c6 100644 --- a/src/example/tag/use_case.py +++ b/src/example/tag/use_case.py @@ -7,13 +7,13 @@ from .repository import TagRepositoryInterface -@dataclass(frozen=True) +@dataclass(frozen=True, slots=True) class ListTagsInput: limit: int offset: int -@dataclass(frozen=True) +@dataclass(frozen=True, slots=True) class ListTagsOutput: items: list[Tag] limit: int @@ -47,7 +47,7 @@ def execute(self, tag_id: int) -> Tag: return tag -@dataclass(frozen=True) +@dataclass(frozen=True, slots=True) class CreateTagInput: name: str @@ -60,7 +60,7 @@ def execute(self, input_: CreateTagInput) -> Tag: return self._repository.save(input_.name) -@dataclass(frozen=True) +@dataclass(frozen=True, slots=True) class UpdateTagInput: tag_id: int name: str @@ -77,7 +77,7 @@ def execute(self, input_: UpdateTagInput) -> Tag: return tag -@dataclass(frozen=True) +@dataclass(frozen=True, slots=True) class DeleteTagInput: tag_id: int