From 01fdd8466670bcdcdaf3c163e60140c3ecd6b700 Mon Sep 17 00:00:00 2001 From: Giordon Stark Date: Tue, 14 Jan 2025 16:37:51 -0800 Subject: [PATCH] skeleton for component info --- viewer/pages/component.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/viewer/pages/component.py b/viewer/pages/component.py index e81a1be56..0e959d759 100644 --- a/viewer/pages/component.py +++ b/viewer/pages/component.py @@ -23,6 +23,7 @@ import filetype import gridfs # gridfs system import matplotlib.pyplot as plt import numpy as np +from bson import json_util from bson.objectid import ObjectId from flask import ( Blueprint, @@ -90,6 +91,16 @@ logger = logging.getLogger("localdb") component_api = Blueprint("component_api", __name__) +@component_api.route("/component//info", methods=["GET"]) +def component_info(serial_number): + result = localdb.component.find_one({"serialNumber": serial_number}) + if result: + result = json.loads(json_util.dumps(result)) + return make_response({"error": None, "info": result}, 200) + + return make_response({"error": "unknown component", "info": None}, 400) + + ######################## # display component page @component_api.route("/component", methods=["GET", "POST"]) -- GitLab