LearningSessionModel constructor
const
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,
})
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;