Exercise usage tracking and analytics service for the WayrApp content management system.
This service provides comprehensive exercise usage tracking, analytics, and management
capabilities for the WayrApp platform. It handles exercise usage statistics, lesson
assignment tracking, cascade delete warnings, and exercise duplication functionality.
The service serves as the primary business logic layer for exercise usage operations,
ensuring data integrity and providing detailed analytics for content creators.
Key architectural responsibilities include exercise usage tracking across lessons,
cascade delete impact analysis, exercise duplication with variation management,
usage frequency analytics, and performance metrics collection. The service integrates
with repository layers for data persistence and provides comprehensive error handling
for all business rule violations.
Author
Exequiel Trujillo
Since
1.0.0
Example
// Initialize service with Prisma client constexerciseUsageService = newExerciseUsageService(prisma);
// Get exercise usage statistics constusage = awaitexerciseUsageService.getExerciseUsage('exercise-001');
// Get cascade delete impact constimpact = awaitexerciseUsageService.getCascadeDeleteImpact('exercise-001');
Exercise usage tracking and analytics service for the WayrApp content management system.
This service provides comprehensive exercise usage tracking, analytics, and management capabilities for the WayrApp platform. It handles exercise usage statistics, lesson assignment tracking, cascade delete warnings, and exercise duplication functionality. The service serves as the primary business logic layer for exercise usage operations, ensuring data integrity and providing detailed analytics for content creators.
Key architectural responsibilities include exercise usage tracking across lessons, cascade delete impact analysis, exercise duplication with variation management, usage frequency analytics, and performance metrics collection. The service integrates with repository layers for data persistence and provides comprehensive error handling for all business rule violations.
Author
Exequiel Trujillo
Since
1.0.0
Example