15 lines
583 B
Python
15 lines
583 B
Python
|
|
"""Table presences — réunions d'affaires seulement."""
|
||
|
|
import uuid
|
||
|
|
from sqlalchemy import Boolean, ForeignKey
|
||
|
|
from sqlalchemy.orm import Mapped, mapped_column
|
||
|
|
from app.core.database import Base
|
||
|
|
|
||
|
|
|
||
|
|
class Presence(Base):
|
||
|
|
__tablename__ = "presences"
|
||
|
|
|
||
|
|
id: Mapped[uuid.UUID] = mapped_column(primary_key=True, default=uuid.uuid4)
|
||
|
|
reunion_id: Mapped[uuid.UUID] = mapped_column(ForeignKey("reunions.id"), nullable=False)
|
||
|
|
membre_id: Mapped[uuid.UUID] = mapped_column(ForeignKey("membres.id"), nullable=False)
|
||
|
|
present: Mapped[bool] = mapped_column(Boolean, default=True)
|