device-manager.app.api.db ========================= .. py:module:: device-manager.app.api.db .. autoapi-nested-parse:: Definition of device database ORM models. Attributes ---------- .. autoapisummary:: device-manager.app.api.db.Base device-manager.app.api.db.postgres_user_filepath device-manager.app.api.db.postgres_password_filepath device-manager.app.api.db.postgres_db_name_filepath device-manager.app.api.db.postgres_user Classes ------- .. autoapisummary:: device-manager.app.api.db.Device Functions --------- .. autoapisummary:: device-manager.app.api.db.init_db Module Contents --------------- .. py:data:: Base :type: sqlalchemy.orm.decl_api.DeclarativeMeta .. py:data:: postgres_user_filepath :value: '/run/secrets/scanhub_database_postgres_user' .. py:data:: postgres_password_filepath :value: '/run/secrets/scanhub_database_postgres_password' .. py:data:: postgres_db_name_filepath :value: '/run/secrets/scanhub_database_postgres_db_name' .. py:data:: postgres_user .. py:function:: init_db() -> None Create database helper function. .. py:class:: Device Bases: :py:obj:`Base` Device ORM model. .. py:attribute:: __tablename__ :value: 'device' .. py:attribute:: id :type: sqlalchemy.orm.Mapped[uuid.UUID] .. py:attribute:: datetime_created :type: sqlalchemy.orm.Mapped[datetime.datetime] .. py:attribute:: datetime_updated :type: sqlalchemy.orm.Mapped[datetime.datetime] .. py:attribute:: title :type: sqlalchemy.orm.Mapped[str] .. py:attribute:: description :type: sqlalchemy.orm.Mapped[str] .. py:attribute:: token_hash :type: sqlalchemy.orm.Mapped[str] .. py:attribute:: salt :type: sqlalchemy.orm.Mapped[str] .. py:attribute:: status :type: sqlalchemy.orm.Mapped[str] .. py:attribute:: name :type: sqlalchemy.orm.Mapped[str] .. py:attribute:: manufacturer :type: sqlalchemy.orm.Mapped[str] .. py:attribute:: modality :type: sqlalchemy.orm.Mapped[str] .. py:attribute:: site :type: sqlalchemy.orm.Mapped[str] .. py:attribute:: ip_address :type: sqlalchemy.orm.Mapped[str] .. py:method:: update(data: dict) Update attributes of orm model. Parameters ---------- data {dict} -- Entries to be updated