feat: права и инвайты

This commit is contained in:
Artem Tsyrulnikov
2025-12-14 13:49:25 +03:00
parent f3e09a08eb
commit 4c3873c727
43 changed files with 1111 additions and 127 deletions

View File

@@ -7,6 +7,9 @@ __all__ = (
'WorkspaceUserStatus',
'WorkspaceUserPermission',
'WorkspaceUserPermissionScope',
'WorkspacePermissions',
'WorkspacePermissionContext',
'build_workspace_permission_context',
'PermissionKey',
'PermissionScopeType',
'Channel',
@@ -34,6 +37,9 @@ __all__ = (
'UserNotFound',
'WorkspaceNotFound',
'WorkspaceAccessDenied',
'WorkspaceInviteNotFound',
'WorkspaceInviteAlreadyExists',
'WorkspaceMemberAlreadyExists',
'LoginTokenNotFound',
'LoginTokenExpired',
'LoginTokenAlreadyUsed',
@@ -46,6 +52,7 @@ __all__ = (
'CreativeNotFound',
'CreativeInUse',
'PlacementNotFound',
'UserByUsernameNotFound',
)
from .channel import Channel, ChannelVerificationStatus
@@ -63,8 +70,12 @@ from .error import (
ProjectNotFound,
PurchasePlanChannelNotFound,
PurchasePlanNotFound,
UserByUsernameNotFound,
UserNotFound,
WorkspaceAccessDenied,
WorkspaceInviteAlreadyExists,
WorkspaceInviteNotFound,
WorkspaceMemberAlreadyExists,
WorkspaceNotFound,
)
from .login_token import LoginToken
@@ -91,3 +102,8 @@ from .workspace import (
WorkspaceUserPermissionScope,
WorkspaceUserStatus,
)
from .workspace_permissions import (
WorkspacePermissionContext,
WorkspacePermissions,
build_workspace_permission_context,
)