LearningSessionModel constructor

const LearningSessionModel({
  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 LearningSessionModel({
  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,
}) = _LearningSessionModel;