Source code for app.model.orm.page_error

from datetime import datetime

import sqlalchemy as sql
from sqlalchemy.orm import (
    Mapped,
    mapped_column,
)
from sqlalchemy_utc.sqltypes import UtcDateTime

from app.model.orm.orm_base import OrmBase


[docs] class PageError(OrmBase): """ A record of an error that occurred on a particular page, used for tracking unseen problems in the application in production. """
[docs] __tablename__ = 'PageErrors'
[docs] id: Mapped[int] = mapped_column(primary_key=True)
[docs] fullPath: Mapped[str] = mapped_column(sql.String(255))
[docs] uuid: Mapped[str] = mapped_column(sql.String(36))
[docs] userId: Mapped[int] = mapped_column(sql.Integer)
[docs] traceback: Mapped[str] = mapped_column(sql.String)
[docs] createdAt: Mapped[datetime] = mapped_column(UtcDateTime, server_default=sql.FetchedValue())