setObjective method

Future<LearningObjectiveModel> setObjective({
  1. required String orgId,
  2. required String assignmentId,
  3. String targetMastery = 'application',
  4. DateTime? targetDate,
})

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);
}