Esempio n. 1
0
def hardware_get(_id):
    raspberry = request.args.get('raspberry_id')
    ids = {"id": _id}
    if raspberry:
        ids["raspberry_id"] = raspberry
    obj = Hardware.get(ids)

    return jsonify(obj)
Esempio n. 2
0
def hardware_post():
    try:
        body = request.get_json()
        obj = Hardware.post(body)
        return {"message": Config.POST_MESSAGE, "object": obj}, 201

    except InvalidRequestError:
        db.session().rollback()
        return jsonify({'message': 'an invalid request'}), 409
    except IntegrityError:
        return jsonify({'message': 'an integrity error occurred'}), 409
Esempio n. 3
0
def hardware_index():
    raspberry = request.args.get('raspberry_id')
    ids = {"raspberry_id": raspberry} if raspberry else {}
    return jsonify(Hardware.index(ids))
Esempio n. 4
0
def hardware_put(_id):
    body = request.get_json()
    obj = Hardware.put({"id": _id}, body)
    return {"message": Config.PUT_MESSAGE, "object": obj}
Esempio n. 5
0
def hardware_delete(_id):
    Hardware.delete({"id": _id})
    return {"message": Config.DELETE_MESSAGE}, 203