def _create_item(json): production_id = json['production_id'] result = session.query(Production).filter( Production.id == production_id).delete() if result != 1: raise Exception item = Item(id_generator.generate()) session.add(item) session.commit() return item
def delete_production(self, production_id): session.query(Production).filter( Production.id == production_id).delete() session.commit()
def read_productions(self) -> List[Production]: return session.query(Production).all()
def read_production(self, production_id): production = session.query(Production).filter( Production.id == production_id).one_or_none() return production
def read_nodes(self) -> List[Node]: return session.query(Node).all()
def _read_item(item_id): item = session.query(Item).filter(Item.id == item_id).one() return item
def delete_nodes(self): session.query(Unit).delete() session.query(Node).delete() session.commit()