Coverage for opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/note.py: 85%

13 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-11-25 15:48 +0000

1import sqlalchemy as sa 1a

2from sqlalchemy.orm import Mapped, mapped_column 1a

3 

4from mealie.db.models._model_base import SqlAlchemyBase 1a

5from mealie.db.models._model_utils.guid import GUID 1a

6 

7 

8class Note(SqlAlchemyBase): 1a

9 __tablename__ = "notes" 1a

10 id: Mapped[int] = mapped_column(sa.Integer, primary_key=True) 1a

11 recipe_id: Mapped[GUID | None] = mapped_column(GUID, sa.ForeignKey("recipes.id"), index=True) 1a

12 title: Mapped[str | None] = mapped_column(sa.String) 1a

13 text: Mapped[str | None] = mapped_column(sa.String) 1a

14 

15 def __init__(self, title, text) -> None: 1a

16 self.title = title 

17 self.text = text