From f622a582141774a8304c909432b8c6b6f3591ace Mon Sep 17 00:00:00 2001 From: bronsen Date: Thu, 8 Jan 2026 12:06:12 +0100 Subject: [PATCH] [models] simplify model hierarchy by removing one intermediate layer --- src/teilchensammler_cli/models.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/teilchensammler_cli/models.py b/src/teilchensammler_cli/models.py index 35503c5..711adcc 100644 --- a/src/teilchensammler_cli/models.py +++ b/src/teilchensammler_cli/models.py @@ -11,18 +11,13 @@ from sqlmodel import ( logger = logging.getLogger(__name__) -class TeilchenBase(SQLModel): - text: str - - -class TeilchenCreate(TeilchenBase): +class TeilchenCreate(SQLModel): description: str | None name: str = Field(index=True) number: int = Field(default=1) + text: str tags: str | None - text: str # The original input as entered by the user - class Teilchen(TeilchenCreate, table=True): id: uuid.UUID = Field(default_factory=uuid.uuid7, primary_key=True)