Esempio n. 1
0
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
Esempio n. 2
0
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)
Esempio n. 3
0
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
Esempio n. 4
0
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]
Esempio n. 5
0
def get_config(config_id):
    """Get a config."""
    return session.query(ConfigDB).filter_by(config_id=config_id).first()
Esempio n. 6
0
def get_configs():
    """Get all configs."""
    return session.query(ConfigDB).all()