LearningSession constructor

const LearningSession({
  1. required String id,
  2. required String userId,
  3. String? topicId,
  4. String? domainId,
  5. required String sessionType,
  6. required DateTime startedAt,
  7. DateTime? endedAt,
  8. int? durationMinutes,
  9. String? kolbPhase,
  10. @Default(false) bool reflectionCompleted,
  11. String? reflectionText,
  12. int? confidenceBefore,
  13. int? confidenceAfter,
  14. List<String>? keyTakeaways,
  15. @Default(false) bool isValidation,
  16. String? validationTarget,
  17. String? validationResult,
})

Implementation

const factory LearningSession({
  required String id,
  required String userId,
  String? topicId,
  String? domainId,
  required String sessionType,
  required DateTime startedAt,
  DateTime? endedAt,
  int? durationMinutes,
  String? kolbPhase,
  @Default(false) bool reflectionCompleted,
  String? reflectionText,
  int? confidenceBefore,
  int? confidenceAfter,
  List<String>? keyTakeaways,
  @Default(false) bool isValidation,
  String? validationTarget,
  String? validationResult,
}) = _LearningSession;