32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
"""
|
|
Onboarding Services Package
|
|
|
|
This package contains all onboarding-related services and utilities.
|
|
All onboarding data is stored in the database with proper user isolation.
|
|
|
|
Services:
|
|
- OnboardingDataIntegrationService: Canonical SSOT for onboarding data
|
|
- OnboardingProgressService: Progress tracking and step management
|
|
- APIKeyManager: API key management
|
|
|
|
|
|
Architecture:
|
|
- Database-first: All data stored in PostgreSQL with proper foreign keys
|
|
- User isolation: Each user's data is completely separate
|
|
- No file storage: Removed all JSON file operations for production scalability
|
|
- Local development: API keys still written to .env for convenience
|
|
"""
|
|
|
|
# Import all public classes for easy access
|
|
from .progress_service import OnboardingProgressService
|
|
from .api_key_manager import OnboardingProgress, APIKeyManager, get_onboarding_progress, get_user_onboarding_progress, get_onboarding_progress_for_user
|
|
|
|
__all__ = [
|
|
'OnboardingProgressService',
|
|
'OnboardingProgress',
|
|
'APIKeyManager',
|
|
'get_onboarding_progress',
|
|
'get_user_onboarding_progress',
|
|
'get_onboarding_progress_for_user'
|
|
]
|