Exemple #1
0
 def get(session: FileOperator, name: str) -> DBObject:
     return session.query(Types.Hardware())\
                   .filter(lambda Hardware: Hardware.name == name)\
                   .one()
Exemple #2
0
 def add(session: FileOperator, name: str, definition: dict,
         is_enabled: bool):
     hw = {"name": name, "definition": definition, "is_enabled": is_enabled}
     session.query(Types.Hardware()).add(hw)
     session.commit()
Exemple #3
0
 def remove(session: FileOperator, name: str):
     session.query(Types.Hardware())\
            .filter(lambda Hardware: Hardware.name == name)\
            .delete()
     session.commit()
Exemple #4
0
 def get_all(session: FileOperator) -> list:
     return session.query(Types.Hardware()).all()