P5-4697 add bernard integration and send order row endpoint

This commit is contained in:
Martin Carlsson
2020-02-24 14:14:13 +01:00
committed by GitHub
parent fcf79ca75a
commit 20fa6b0322
9 changed files with 72 additions and 3 deletions
+12 -1
View File
@@ -1,5 +1,5 @@
from flask import Blueprint, jsonify, abort, request
from api import db
from api import db, bernard
from api.helpers import check_api_key
from api.models import OrderRow, OrderRowField, OrderRowDetail
@@ -22,3 +22,14 @@ def save_pwinty_image_id(row_id):
db.session.commit()
return jsonify(detail.to_json())
@mod.route("/<int:row_id>/send", methods=["POST"])
def send_order_row(row_id):
success = bernard.produce("SendOrderRow", {"row_id": row_id})
if success:
return jsonify({"status": "ok"})
else:
return jsonify(
{"status": "err", "message": "Message not delivered to Bernard queue"}
)