|
@@ -1,17 +1,16 @@
|
|
|
import uuid
|
|
|
from typing import Optional
|
|
|
-import logging
|
|
|
|
|
|
from flask_login import current_user # type: ignore
|
|
|
from sqlalchemy import func
|
|
|
-from werkzeug.exceptions import NotFound, Unauthorized
|
|
|
+from werkzeug.exceptions import NotFound
|
|
|
|
|
|
from extensions.ext_database import db
|
|
|
+from models.account import TenantAccountRole
|
|
|
from models.dataset import Dataset
|
|
|
-from models.model import App, Tag, TagBinding, AppPermissionAll
|
|
|
-from services.errors.tag import TagNameDuplicateError
|
|
|
+from models.model import App, AppPermissionAll, Tag, TagBinding
|
|
|
from services.errors.account import NoPermissionError
|
|
|
-from models.account import TenantAccountRole
|
|
|
+from services.errors.tag import TagNameDuplicateError
|
|
|
|
|
|
|
|
|
class TagService:
|