From 780b817c3dd04e4c547891c9d222067847da082c Mon Sep 17 00:00:00 2001
From: Arie Peterson <arie@greenhost.nl>
Date: Tue, 5 Dec 2023 12:08:21 +0100
Subject: [PATCH] Return newly created tag

---
 backend/areas/tags/tag_service.py | 1 +
 backend/areas/tags/tags.py        | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/backend/areas/tags/tag_service.py b/backend/areas/tags/tag_service.py
index c079f66d..23b3087a 100644
--- a/backend/areas/tags/tag_service.py
+++ b/backend/areas/tags/tag_service.py
@@ -13,6 +13,7 @@ class TagService:
         tag = Tag(name=data["name"], colour=data.get("colour"))
         db.session.add(tag)
         db.session.commit()
+        return {"id": tag.id, "name": tag.name, "colour": tag.colour}
 
     @staticmethod
     def update_tag(id, data):
diff --git a/backend/areas/tags/tags.py b/backend/areas/tags/tags.py
index 79244156..5ec0cf03 100644
--- a/backend/areas/tags/tags.py
+++ b/backend/areas/tags/tags.py
@@ -25,8 +25,8 @@ def get_tags():
 @admin_required()
 def post_tag():
     data = request.get_json()
-    TagService.create_tag(data)
-    return jsonify(message="Tag created successfully.")
+    tag = TagService.create_tag(data)
+    return jsonify(tag)
 
 @api_v1.route("/tags/<int:id>", methods=["PUT"])
 @jwt_required()
-- 
GitLab