瀏覽代碼

refactor(services): reorganize accounts into separate user and moderator packages

Librellium 1 周之前
父節點
當前提交
dcb9242117

+ 5 - 6
anonflow/services/__init__.py

@@ -1,11 +1,10 @@
-from .accounts.moderator import ModeratorService
-from .accounts.user import UserService
-from .transport.delivery import DeliveryService
-from .transport.router import MessageRouter
+from .moderator import ModeratorService
+from .transport import DeliveryService, ResponsesRouter
+from .user import UserService
 
 __all__ = [
     "ModeratorService",
-    "UserService",
     "DeliveryService",
-    "MessageRouter",
+    "ResponsesRouter",
+    "UserService",
 ]

+ 0 - 10
anonflow/services/accounts/__init__.py

@@ -1,10 +0,0 @@
-from .moderator import ModeratorService
-from .moderator.exceptions import ModeratorPermissionError, SelfActionError
-from .user import UserService
-
-__all__ = [
-    "ModeratorService",
-    "ModeratorPermissionError",
-    "SelfActionError",
-    "UserService"
-]

+ 0 - 0
anonflow/services/accounts/moderator/__init__.py → anonflow/services/moderator/__init__.py


+ 0 - 0
anonflow/services/accounts/moderator/exceptions.py → anonflow/services/moderator/exceptions.py


+ 1 - 1
anonflow/services/accounts/moderator/permissions.py → anonflow/services/moderator/permissions.py

@@ -2,7 +2,7 @@ from dataclasses import dataclass, asdict
 from enum import Enum
 
 
-@dataclass(frozen=True)
+@dataclass
 class ModeratorPermissions:
     can_approve_posts: bool = False
     can_manage_bans: bool = False

+ 0 - 0
anonflow/services/accounts/moderator/service.py → anonflow/services/moderator/service.py


+ 3 - 0
anonflow/services/user/__init__.py

@@ -0,0 +1,3 @@
+from .service import UserService
+
+__all__ = ["UserService"]

+ 0 - 0
anonflow/services/accounts/user.py → anonflow/services/user/service.py