Files
meeting-protocol-service/backend/app/models/base.py
T

22 lines
439 B
Python

import uuid
from datetime import datetime
from sqlalchemy import DateTime, func
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column
class Base(DeclarativeBase):
pass
class TimestampMixin:
created_at: Mapped[datetime] = mapped_column(
DateTime(timezone=True), server_default=func.now()
)
class UUIDMixin:
id: Mapped[uuid.UUID] = mapped_column(
primary_key=True, default=uuid.uuid4
)