Implement user-specific question numbering and update database schema. Added triggers for automatic question numbering and adjustments upon deletion. Enhanced CRUD operations to manage user_question_number effectively.

This commit is contained in:
2025-09-06 18:35:12 +03:00
parent 50be010026
commit 596a2fa813
111 changed files with 16847 additions and 65 deletions

View File

@@ -0,0 +1,31 @@
"""
Инфраструктурные сервисы
"""
from .database import DatabaseService
from .logger import get_logger, setup_logging
from .metrics import MetricsService, get_metrics_service
from .pid_manager import PIDManager, get_pid_manager, cleanup_pid_file
from .logging_decorators import (
log_function_call, log_business_event, log_fsm_transition,
log_handler, log_service, log_business, log_fsm,
log_quiet, log_middleware, log_utility
)
from .logging_utils import (
LoggingContext, get_logging_context,
log_user_action, log_business_operation, log_fsm_event, log_performance,
log_question_created, log_question_answered, log_user_created, log_user_blocked
)
__all__ = [
'DatabaseService',
'get_logger', 'setup_logging',
'MetricsService', 'get_metrics_service',
'PIDManager', 'get_pid_manager', 'cleanup_pid_file',
'log_function_call', 'log_business_event', 'log_fsm_transition',
'log_handler', 'log_service', 'log_business', 'log_fsm',
'log_quiet', 'log_middleware', 'log_utility',
'LoggingContext', 'get_logging_context',
'log_user_action', 'log_business_operation', 'log_fsm_event', 'log_performance',
'log_question_created', 'log_question_answered', 'log_user_created', 'log_user_blocked'
]