Files
tgex-backend/src/dto/__init__.py
Artem Tsyrulnikov 049024ebe8 refactor
2026-01-15 22:02:16 +03:00

193 lines
5.0 KiB
Python

__all__ = (
'UpdateProjectInviteLinkTypeInput',
'UpdateProjectPermissionsInput',
'GetWorkspaceProjectsInput',
'GetWorkspaceProjectsOutput',
'GetProjectInput',
'ArchiveProjectInput',
'MoveProjectRequest',
'DisconnectProjectByTgIdInput',
'ConnectProjectInput',
'ProjectOutput',
'ValidateLoginTokenInput',
'ValidateLoginTokenOutput',
'ChannelBotPermissions',
'ChannelOutput',
'GetChannelInput',
'GetChannelsInput',
'GetChannelsOutput',
'AttachChannelToWorkspaceInput',
'PlacementOutput',
'PlacementDetails',
'CostInfo',
'CreatePlacementsInput',
'CreatePlacementChannelInput',
'GetPlacementsInput',
'GetPlacementsOutput',
'GetPlacementInput',
'PublicationOutput',
'GetPublicationsInput',
'GetPublicationsOutput',
'GetPublicationInput',
'CreativeButton',
'CreativeOutput',
'GetCreativesInput',
'GetCreativesOutput',
'GetCreativeInput',
'CreateCreativeInput',
'UpdateCreativeInput',
'DeleteCreativeInput',
'PostViewsHistoryOutput',
'GetViewsHistoryInput',
'GetViewsHistoryOutput',
'UpdateViewsManuallyInput',
'UserOutput',
'DateGrouping',
'PlacementAnalyticsOutput',
'ChannelAnalyticsOutput',
'CreativeAnalyticsOutput',
'GetPlacementsAnalyticsInput',
'GetPlacementsAnalyticsOutput',
'GetCreativesAnalyticsInput',
'GetCreativesAnalyticsOutput',
'GetChannelAnalyticsInput',
'GetChannelAnalyticsOutput',
'SpendingDataPoint',
'NumberWithDelta',
'OverviewDailyPoint',
'OverviewChannelPerformance',
'OverviewProjectSpending',
'GetOverviewAnalyticsInput',
'GetOverviewAnalyticsOutput',
'GetSpendingAnalyticsInput',
'GetSpendingAnalyticsOutput',
'DateGroupingType',
'ProjectMetrics',
'ProjectMetricsData',
'ProjectAnalyticsPeriod',
'GetProjectsAnalyticsInput',
'GetProjectsAnalyticsOutput',
'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,
DateGroupingType,
GetChannelAnalyticsInput,
GetChannelAnalyticsOutput,
GetCreativesAnalyticsInput,
GetCreativesAnalyticsOutput,
GetOverviewAnalyticsInput,
GetOverviewAnalyticsOutput,
GetPlacementsAnalyticsInput,
GetPlacementsAnalyticsOutput,
GetProjectsAnalyticsInput,
GetProjectsAnalyticsOutput,
GetSpendingAnalyticsInput,
GetSpendingAnalyticsOutput,
NumberWithDelta,
OverviewChannelPerformance,
OverviewDailyPoint,
OverviewProjectSpending,
PlacementAnalyticsOutput,
ProjectAnalyticsPeriod,
ProjectMetrics,
ProjectMetricsData,
SpendingDataPoint,
)
from .channel import (
AttachChannelToWorkspaceInput,
ChannelOutput,
GetChannelInput,
GetChannelsInput,
GetChannelsOutput,
)
from .creative import (
CreateCreativeInput,
CreativeButton,
CreativeOutput,
DeleteCreativeInput,
GetCreativeInput,
GetCreativesInput,
GetCreativesOutput,
UpdateCreativeInput,
)
from .placement import (
GetPublicationInput,
GetPublicationsInput,
GetPublicationsOutput,
PublicationOutput,
)
from .project import (
ArchiveProjectInput,
ChannelBotPermissions,
ConnectProjectInput,
DisconnectProjectByTgIdInput,
GetProjectInput,
GetWorkspaceProjectsInput,
GetWorkspaceProjectsOutput,
MoveProjectRequest,
ProjectOutput,
UpdateProjectInviteLinkTypeInput,
UpdateProjectPermissionsInput,
)
from .purchase import (
CostInfo,
CreatePlacementChannelInput,
CreatePlacementsInput,
GetPlacementInput,
GetPlacementsInput,
GetPlacementsOutput,
PlacementDetails,
PlacementOutput,
)
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