diff options
| author | 2024-08-19 01:05:27 +0100 | |
|---|---|---|
| committer | 2024-08-19 01:05:27 +0100 | |
| commit | fe6abd8a5719cbcab1d1207918136f19042e4fa3 (patch) | |
| tree | df09b6c83653189f668fce044c41096386e5bde0 /thallium-backend/src/orm/base.py | |
| parent | Caddy local support (diff) | |
Add debug endpoints and implement token auth
Co-authored-by: Joe Banks <[email protected]>
Diffstat (limited to 'thallium-backend/src/orm/base.py')
| -rw-r--r-- | thallium-backend/src/orm/base.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/thallium-backend/src/orm/base.py b/thallium-backend/src/orm/base.py index a1642c7..ec79d99 100644 --- a/thallium-backend/src/orm/base.py +++ b/thallium-backend/src/orm/base.py @@ -2,13 +2,13 @@ import re from datetime import datetime -from uuid import UUID, uuid4 +from uuid import UUID from pydantic import BaseModel from sqlalchemy.ext.asyncio import AsyncAttrs from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column from sqlalchemy.schema import MetaData -from sqlalchemy.sql import func +from sqlalchemy.sql import func, text from sqlalchemy.types import DateTime NAMING_CONVENTIONS = { @@ -35,7 +35,7 @@ class Base(AsyncAttrs, DeclarativeBase): class AuditBase: """Common columns for a table with UUID PK and datetime audit columns.""" - id: Mapped[UUID] = mapped_column(default=uuid4, primary_key=True) + id: Mapped[UUID] = mapped_column(server_default=text("gen_random_uuid()"), primary_key=True) created_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), server_default=func.now()) updated_at: Mapped[datetime] = mapped_column( DateTime(timezone=True), |