mirror of
https://github.com/langgenius/dify.git
synced 2026-04-29 12:37:20 +08:00
Refactor: Use @ns.route for tags API (#26357)
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> Co-authored-by: -LAN- <laipz8200@outlook.com>
This commit is contained in:
parent
df43c6ab8a
commit
d552680e72
@ -3,7 +3,7 @@ from flask_login import current_user
|
|||||||
from flask_restx import Resource, marshal_with, reqparse
|
from flask_restx import Resource, marshal_with, reqparse
|
||||||
from werkzeug.exceptions import Forbidden
|
from werkzeug.exceptions import Forbidden
|
||||||
|
|
||||||
from controllers.console import api
|
from controllers.console import console_ns
|
||||||
from controllers.console.wraps import account_initialization_required, setup_required
|
from controllers.console.wraps import account_initialization_required, setup_required
|
||||||
from fields.tag_fields import dataset_tag_fields
|
from fields.tag_fields import dataset_tag_fields
|
||||||
from libs.login import login_required
|
from libs.login import login_required
|
||||||
@ -17,6 +17,7 @@ def _validate_name(name):
|
|||||||
return name
|
return name
|
||||||
|
|
||||||
|
|
||||||
|
@console_ns.route("/tags")
|
||||||
class TagListApi(Resource):
|
class TagListApi(Resource):
|
||||||
@setup_required
|
@setup_required
|
||||||
@login_required
|
@login_required
|
||||||
@ -52,6 +53,7 @@ class TagListApi(Resource):
|
|||||||
return response, 200
|
return response, 200
|
||||||
|
|
||||||
|
|
||||||
|
@console_ns.route("/tags/<uuid:tag_id>")
|
||||||
class TagUpdateDeleteApi(Resource):
|
class TagUpdateDeleteApi(Resource):
|
||||||
@setup_required
|
@setup_required
|
||||||
@login_required
|
@login_required
|
||||||
@ -89,6 +91,7 @@ class TagUpdateDeleteApi(Resource):
|
|||||||
return 204
|
return 204
|
||||||
|
|
||||||
|
|
||||||
|
@console_ns.route("/tag-bindings/create")
|
||||||
class TagBindingCreateApi(Resource):
|
class TagBindingCreateApi(Resource):
|
||||||
@setup_required
|
@setup_required
|
||||||
@login_required
|
@login_required
|
||||||
@ -114,6 +117,7 @@ class TagBindingCreateApi(Resource):
|
|||||||
return {"result": "success"}, 200
|
return {"result": "success"}, 200
|
||||||
|
|
||||||
|
|
||||||
|
@console_ns.route("/tag-bindings/remove")
|
||||||
class TagBindingDeleteApi(Resource):
|
class TagBindingDeleteApi(Resource):
|
||||||
@setup_required
|
@setup_required
|
||||||
@login_required
|
@login_required
|
||||||
@ -133,9 +137,3 @@ class TagBindingDeleteApi(Resource):
|
|||||||
TagService.delete_tag_binding(args)
|
TagService.delete_tag_binding(args)
|
||||||
|
|
||||||
return {"result": "success"}, 200
|
return {"result": "success"}, 200
|
||||||
|
|
||||||
|
|
||||||
api.add_resource(TagListApi, "/tags")
|
|
||||||
api.add_resource(TagUpdateDeleteApi, "/tags/<uuid:tag_id>")
|
|
||||||
api.add_resource(TagBindingCreateApi, "/tag-bindings/create")
|
|
||||||
api.add_resource(TagBindingDeleteApi, "/tag-bindings/remove")
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user