Coverage for opt/mealie/lib/python3.12/site-packages/mealie/db/models/recipe/note.py: 100%
13 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 03:04 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 03:04 +0000
1import sqlalchemy as sa
2from sqlalchemy.orm import Mapped, mapped_column
4from mealie.db.models._model_base import SqlAlchemyBase
5from mealie.db.models._model_utils.guid import GUID
8class Note(SqlAlchemyBase):
9 __tablename__ = "notes"
10 id: Mapped[int] = mapped_column(sa.Integer, primary_key=True)
11 recipe_id: Mapped[GUID | None] = mapped_column(GUID, sa.ForeignKey("recipes.id"), index=True)
12 title: Mapped[str | None] = mapped_column(sa.String)
13 text: Mapped[str | None] = mapped_column(sa.String)
15 def __init__(self, title, text) -> None:
16 self.title = title
17 self.text = text