workspace avatar and send builded creative

This commit is contained in:
Artem Tsyrulnikov
2026-01-20 22:33:31 +03:00
parent e8ff317566
commit 233afb5451
26 changed files with 490 additions and 151 deletions

View File

@@ -24,6 +24,8 @@ __all__ = (
'replace_invite_link_with_tag',
'validate_media_size',
'MAX_CREATIVE_MEDIA_BYTES',
'validate_workspace_avatar_size',
'MAX_WORKSPACE_AVATAR_BYTES',
'Post',
'Subscription',
'PostViewsHistory',
@@ -41,6 +43,7 @@ __all__ = (
'WorkspaceInviteAlreadyExists',
'WorkspaceInviteAlreadyProcessed',
'WorkspaceMemberAlreadyExists',
'WorkspaceAvatarTooLarge',
'LoginTokenNotFound',
'LoginTokenExpired',
'LoginTokenAlreadyUsed',
@@ -48,6 +51,7 @@ __all__ = (
'ProjectChannelConflict',
'PlacementNotFound',
'PlacementPostNotFound',
'PlacementHasPosts',
'ChannelNotFound',
'ChannelAlreadyExists',
'ChannelNoAdminRights',
@@ -80,6 +84,7 @@ from .error import (
LoginTokenAlreadyUsed,
LoginTokenExpired,
LoginTokenNotFound,
PlacementHasPosts,
PlacementNotFound,
PlacementPostNotFound,
ProjectChannelConflict,
@@ -88,6 +93,7 @@ from .error import (
UserByUsernameNotFound,
UserNotFound,
WorkspaceAccessDenied,
WorkspaceAvatarTooLarge,
WorkspaceInviteAlreadyExists,
WorkspaceInviteAlreadyProcessed,
WorkspaceInviteNotFound,
@@ -110,6 +116,7 @@ from .subscription import Subscription, SubscriptionStatus
from .telegram_user import TelegramUser
from .user import User
from .workspace import (
MAX_WORKSPACE_AVATAR_BYTES,
PermissionKey,
PermissionScopeType,
Workspace,
@@ -119,6 +126,7 @@ from .workspace import (
WorkspaceUserPermission,
WorkspaceUserPermissionScope,
WorkspaceUserStatus,
validate_workspace_avatar_size,
)
from .workspace_permissions import (
WorkspacePermissionContext,