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