Files
tgex-backend/src/dto/__init__.py
Artem Tsyrulnikov c04faf8132 креативы
2026-01-03 16:11:05 +03:00

159 lines
4.2 KiB
Python

__all__ = (
'UpdateProjectInviteLinkTypeInput',
'UpdateProjectPermissionsInput',
'GetWorkspaceProjectsInput',
'GetWorkspaceProjectsOutput',
'GetProjectInput',
'DisconnectProjectByTgIdInput',
'ConnectProjectInput',
'ProjectOutput',
'ValidateLoginTokenInput',
'ValidateLoginTokenOutput',
'ChannelBotPermissions',
'ChannelOutput',
'GetChannelInput',
'GetChannelsInput',
'GetChannelsOutput',
'AttachChannelToWorkspaceInput',
'PurchaseOutput',
'PurchaseChannelOutput',
'CreatePurchaseInput',
'CreatePurchaseChannelInput',
'GetPurchasesInput',
'GetPurchasesOutput',
'GetPurchaseInput',
'CreativeButton',
'CreativeOutput',
'GetCreativesInput',
'GetCreativesOutput',
'GetCreativeInput',
'CreateCreativeInput',
'UpdateCreativeInput',
'DeleteCreativeInput',
'PlacementOutput',
'GetPlacementsInput',
'GetPlacementsOutput',
'GetPlacementInput',
'PostViewsHistoryOutput',
'GetViewsHistoryInput',
'GetViewsHistoryOutput',
'UpdateViewsManuallyInput',
'UserOutput',
'DateGrouping',
'PlacementAnalyticsOutput',
'ChannelAnalyticsOutput',
'CreativeAnalyticsOutput',
'GetPlacementsAnalyticsInput',
'GetPlacementsAnalyticsOutput',
'GetCreativesAnalyticsInput',
'GetCreativesAnalyticsOutput',
'GetChannelAnalyticsInput',
'GetChannelAnalyticsOutput',
'SpendingDataPoint',
'GetSpendingAnalyticsInput',
'GetSpendingAnalyticsOutput',
'WorkspaceMembershipOutput',
'GetWorkspacesOutput',
'CreateWorkspaceInput',
'CreateWorkspaceOutput',
'UpdateWorkspaceInput',
'WorkspaceMemberOutput',
'WorkspaceMemberUserOutput',
'WorkspacePermissionOutput',
'WorkspacePermissionScopeOutput',
'GetWorkspaceMembersOutput',
'WorkspacePermissionInput',
'WorkspacePermissionScopeInput',
'UpdateWorkspaceMemberPermissionsInput',
'CreateWorkspaceInviteInput',
'WorkspaceInviteOutput',
'GetWorkspaceInvitesOutput',
)
from pydantic import BaseModel
from .analytics import (
ChannelAnalyticsOutput,
CreativeAnalyticsOutput,
DateGrouping,
GetChannelAnalyticsInput,
GetChannelAnalyticsOutput,
GetCreativesAnalyticsInput,
GetCreativesAnalyticsOutput,
GetPlacementsAnalyticsInput,
GetPlacementsAnalyticsOutput,
GetSpendingAnalyticsInput,
GetSpendingAnalyticsOutput,
PlacementAnalyticsOutput,
SpendingDataPoint,
)
from .channel import (
AttachChannelToWorkspaceInput,
ChannelOutput,
GetChannelInput,
GetChannelsInput,
GetChannelsOutput,
)
from .creative import (
CreateCreativeInput,
CreativeButton,
CreativeOutput,
DeleteCreativeInput,
GetCreativeInput,
GetCreativesInput,
GetCreativesOutput,
UpdateCreativeInput,
)
from .placement import GetPlacementInput, GetPlacementsInput, GetPlacementsOutput, PlacementOutput
from .project import (
ChannelBotPermissions,
ConnectProjectInput,
DisconnectProjectByTgIdInput,
GetProjectInput,
GetWorkspaceProjectsInput,
GetWorkspaceProjectsOutput,
ProjectOutput,
UpdateProjectInviteLinkTypeInput,
UpdateProjectPermissionsInput,
)
from .purchase import (
CreatePurchaseChannelInput,
CreatePurchaseInput,
GetPurchaseInput,
GetPurchasesInput,
GetPurchasesOutput,
PurchaseChannelOutput,
PurchaseOutput,
)
from .user import UserOutput
from .validate_login_token import ValidateLoginTokenInput, ValidateLoginTokenOutput
from .views import (
GetViewsHistoryInput,
GetViewsHistoryOutput,
PostViewsHistoryOutput,
UpdateViewsManuallyInput,
)
from .workspace import (
CreateWorkspaceInput,
CreateWorkspaceInviteInput,
CreateWorkspaceOutput,
GetWorkspaceInvitesOutput,
GetWorkspaceMembersOutput,
GetWorkspacesOutput,
UpdateWorkspaceInput,
UpdateWorkspaceMemberPermissionsInput,
WorkspaceInviteOutput,
WorkspaceMemberOutput,
WorkspaceMembershipOutput,
WorkspaceMemberUserOutput,
WorkspacePermissionInput,
WorkspacePermissionOutput,
WorkspacePermissionScopeInput,
WorkspacePermissionScopeOutput,
)
class CreateLoginTokenRequest(BaseModel):
telegram_id: int
username: str | None