Registrations can be added and deleted
This commit is contained in:
@@ -1,9 +1,32 @@
|
||||
from sqlmodel import Field, SQLModel
|
||||
from datetime import datetime
|
||||
|
||||
from sqlmodel import Field, Relationship, SQLModel
|
||||
|
||||
|
||||
class Event(SQLModel, table=True):
|
||||
id: int | None = Field(default=None, primary_key=True)
|
||||
title: str = Field(nullable=False)
|
||||
event_time: datetime = Field(nullable=False)
|
||||
registration_deadline: datetime = Field(nullable=False)
|
||||
description: str
|
||||
description: str
|
||||
recipe_link: str
|
||||
|
||||
registrations: list["Registration"] = Relationship()
|
||||
|
||||
|
||||
class Household(SQLModel, table=True):
|
||||
id: int | None = Field(default=None, primary_key=True)
|
||||
name: str = Field(nullable=False)
|
||||
|
||||
|
||||
class Registration(SQLModel, table=True):
|
||||
event_id: int | None = Field(default=None, foreign_key="event.id", primary_key=True)
|
||||
household_id: int | None = Field(
|
||||
default=None, foreign_key="household.id", primary_key=True
|
||||
)
|
||||
num_adult_meals: int
|
||||
num_children_meals: int
|
||||
num_small_children_meals: int
|
||||
comment: str | None
|
||||
|
||||
household: Household = Relationship()
|
||||
|
||||
Reference in New Issue
Block a user