Implementation
Future<LearningObjectiveModel> setObjective({
required String orgId,
required String assignmentId,
String targetMastery = 'application',
DateTime? targetDate,
}) async {
final response = await _client
.from('learning_objectives')
.insert({
'org_id': orgId,
'assignment_id': assignmentId,
'target_mastery': targetMastery,
if (targetDate != null) 'target_date': targetDate.toIso8601String(),
'created_by': _userId,
})
.select()
.single();
return LearningObjectiveModel.fromJson(response);
}