Add onboarding_dismissed and branding columns (logo_data, logo_content_type, company_display_name) to users and teams models. Create SessionSupportingData model for attaching text snippets and screenshots to sessions. Add Pydantic schemas for onboarding status, branding responses, and supporting data CRUD. Update SessionExport to accept pdf format. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
98 lines
2.8 KiB
Python
98 lines
2.8 KiB
Python
from .user import User
|
|
from .team import Team
|
|
from .account import Account
|
|
from .subscription import Subscription
|
|
from .plan_limits import PlanLimits
|
|
from .account_invite import AccountInvite
|
|
from .tree import Tree
|
|
from .tree_share import TreeShare
|
|
from .session import Session
|
|
from .attachment import Attachment
|
|
from .invite_code import InviteCode
|
|
from .category import TreeCategory
|
|
from .tag import TreeTag, tree_tag_assignments
|
|
from .folder import UserFolder, user_folder_trees
|
|
from .step_category import StepCategory
|
|
from .step_library import StepLibrary, StepRating, StepUsageLog
|
|
from .refresh_token import RefreshToken
|
|
from .audit_log import AuditLog
|
|
from .password_reset_token import PasswordResetToken
|
|
from .session_share import SessionShare, SessionShareView
|
|
from .session_rating import SessionRating
|
|
from .account_limit_override import AccountLimitOverride
|
|
from .feature_flag import FeatureFlag, PlanFeatureDefault, AccountFeatureOverride
|
|
from .platform_setting import PlatformSetting
|
|
from .user_pinned_tree import UserPinnedTree
|
|
from .target_list import TargetList
|
|
from .maintenance_schedule import MaintenanceSchedule
|
|
from .feedback import Feedback
|
|
from .ai_conversation import AIConversation
|
|
from .ai_usage import AIUsage
|
|
from .ai_chat_session import AIChatSession
|
|
from .tree_embedding import TreeEmbedding
|
|
from .copilot_conversation import CopilotConversation
|
|
from .assistant_chat import AssistantChat
|
|
from .survey_response import SurveyResponse
|
|
from .survey_invite import SurveyInvite
|
|
from .kb_import import KBImport, KBImportNode
|
|
from .script_template import ScriptCategory, ScriptTemplate, ScriptGeneration
|
|
from .psa_connection import PsaConnection
|
|
from .psa_post_log import PsaPostLog
|
|
from .psa_member_mapping import PsaMemberMapping
|
|
from .supporting_data import SessionSupportingData
|
|
|
|
__all__ = [
|
|
"User",
|
|
"Team",
|
|
"Account",
|
|
"Subscription",
|
|
"PlanLimits",
|
|
"AccountInvite",
|
|
"Tree",
|
|
"TreeShare",
|
|
"Session",
|
|
"Attachment",
|
|
"InviteCode",
|
|
"TreeCategory",
|
|
"TreeTag",
|
|
"tree_tag_assignments",
|
|
"UserFolder",
|
|
"user_folder_trees",
|
|
"StepCategory",
|
|
"StepLibrary",
|
|
"StepRating",
|
|
"StepUsageLog",
|
|
"RefreshToken",
|
|
"AuditLog",
|
|
"PasswordResetToken",
|
|
"SessionShare",
|
|
"SessionShareView",
|
|
"SessionRating",
|
|
"AccountLimitOverride",
|
|
"FeatureFlag",
|
|
"PlanFeatureDefault",
|
|
"AccountFeatureOverride",
|
|
"PlatformSetting",
|
|
"UserPinnedTree",
|
|
"TargetList",
|
|
"MaintenanceSchedule",
|
|
"Feedback",
|
|
"AIConversation",
|
|
"AIUsage",
|
|
"AIChatSession",
|
|
"TreeEmbedding",
|
|
"CopilotConversation",
|
|
"AssistantChat",
|
|
"SurveyResponse",
|
|
"SurveyInvite",
|
|
"KBImport",
|
|
"KBImportNode",
|
|
"ScriptCategory",
|
|
"ScriptTemplate",
|
|
"ScriptGeneration",
|
|
"PsaConnection",
|
|
"PsaPostLog",
|
|
"PsaMemberMapping",
|
|
"SessionSupportingData",
|
|
]
|