Source code for app.db.models.base

from advanced_alchemy.base import DefaultBase
from sqlalchemy import (
    Integer,
    SmallInteger,
)
from sqlalchemy.orm import (
    Mapped,
    mapped_column,
)


class IntegerPKBase(DefaultBase):
    __abstract__ = True

    id: Mapped[int] = mapped_column(Integer, primary_key=True)


[docs] class SmallIntPKBase(DefaultBase): """Base model with a Small Integer primary key.""" __abstract__ = True id: Mapped[int] = mapped_column(SmallInteger, primary_key=True) """The primary key of the table."""