app.db¶
Attributes¶
Classes¶
Base SQLAlchemy users table definition. |
|
Functions¶
|
|
|
|
|
Module Contents¶
- app.db.DATABASE_URL¶
- app.db.Base: sqlalchemy.ext.declarative.DeclarativeMeta¶
- class app.db.User¶
Bases:
fastapi_users.db.SQLAlchemyBaseUserTableUUID,BaseBase SQLAlchemy users table definition.
- __tablename__ = 'user'¶
- nickname: sqlalchemy.orm.Mapped[str]¶
- class app.db.Entry¶
Bases:
Base- __tablename__ = 'entry'¶
- id: sqlalchemy.orm.Mapped[int]¶
- account_id: sqlalchemy.orm.Mapped[sqlalchemy.UUID]¶
- account_email: sqlalchemy.orm.Mapped[str]¶
- account_name: sqlalchemy.orm.Mapped[str]¶
- score: sqlalchemy.orm.Mapped[int]¶
- problem: sqlalchemy.orm.Mapped[str]¶
- variant: sqlalchemy.orm.Mapped[str]¶
- app.db.engine¶
- app.db.async_session_maker¶
- async app.db.create_db_and_tables()¶
- async app.db.get_async_session() collections.abc.AsyncGenerator[sqlalchemy.ext.asyncio.AsyncSession, None]¶
- async app.db.get_entry_db(session: sqlalchemy.ext.asyncio.AsyncSession = Depends(get_async_session))¶
- async app.db.get_user_db(session: sqlalchemy.ext.asyncio.AsyncSession = Depends(get_async_session))¶