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)
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
def hardware_index(): raspberry = request.args.get('raspberry_id') ids = {"raspberry_id": raspberry} if raspberry else {} return jsonify(Hardware.index(ids))
def hardware_put(_id): body = request.get_json() obj = Hardware.put({"id": _id}, body) return {"message": Config.PUT_MESSAGE, "object": obj}
def hardware_delete(_id): Hardware.delete({"id": _id}) return {"message": Config.DELETE_MESSAGE}, 203