aim.digifeeds.database.crud module

Digifeeds Crud operations

Operations that act on the digifeeds database

aim.digifeeds.database.crud.add_item(db: Session, item: ItemCreate)[source]

_summary_

Parameters:
Returns:

_description_

Return type:

_type_

aim.digifeeds.database.crud.add_item_status(db: Session, item: Item, status: Status)[source]
aim.digifeeds.database.crud.get_item(db: Session, barcode: str)[source]

Get item from the database

Parameters:
  • db (sqlalchemy.orm.Session) – Digifeeds database session

  • barcode (str) – Barcode of the item

Returns:

Item object

Return type:

aim.digifeeds.database.models.Item

aim.digifeeds.database.crud.get_items(db: Session, in_zephir: bool | None)[source]

Get Digifeed items from the database

Parameters:
  • db (Session) – _description_

  • in_zephir (bool | None) – _description_

Returns:

_description_

Return type:

_type_

aim.digifeeds.database.crud.get_status(db: Session, name: str)[source]
aim.digifeeds.database.crud.get_statuses(db: Session)[source]