From ae54161c60a152a23cd98223b9808460e1471fc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madis=20M=C3=A4gi?= Date: Tue, 1 Aug 2023 20:00:40 +0300 Subject: [PATCH] Add multiple groups querying --- inventory-app/api.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/inventory-app/api.py b/inventory-app/api.py index 3f3f12b..cde846a 100644 --- a/inventory-app/api.py +++ b/inventory-app/api.py @@ -22,13 +22,13 @@ def view_users(): print(resp) return jsonify(resp) -@page_api.route("/cards") +@page_api.route("/cards", methods=["POST"]) def get_group_cards(): - group = request.args.get("group", False) - if not group: - return "must specify group in parameter", 400 - print(group) - gu = list(filter(lambda u: any(g["name"] == group for g in u["status"]["groups"]), get_users())) + groups = request.json.get("groups", False) + if not groups: + return "must specify groups in parameter", 400 + print(groups) + gu = list(filter(lambda u: any(g["name"] in groups for g in u["status"]["groups"]), get_users())) keys = list(map(lambda u: u["metadata"]["name"], gu)) print(keys) flt = {