def delete_config(config_id) -> bool: """Delete a config.""" config_db = session.query(ConfigDB).filter_by(config_id=config_id).first() if config_db is None: return False session.delete(config_db) session.commit() return True
def get_service(service_id): """Get a service.""" service = ( session.query(ServiceDB) .filter_by(service_id=service_id) .options(joinedload(ServiceDB.configs)) .first() ) return translate_service_orm_to_json(service)
def delete_service(service_id) -> bool: """Delete a service.""" service = ( session.query(ServiceDB) .filter_by(service_id=service_id) .options(joinedload(ServiceDB.configs)) .first() ) if service is None: return False session.delete(service) session.commit() return True
def get_services(): """Get all services.""" services = session.query(ServiceDB).options(joinedload(ServiceDB.configs)).all() return [translate_service_orm_to_json(service) for service in services]
def get_config(config_id): """Get a config.""" return session.query(ConfigDB).filter_by(config_id=config_id).first()
def get_configs(): """Get all configs.""" return session.query(ConfigDB).all()