createLevel method

Future<CurriculumLevelModel> createLevel({
  1. required String domainId,
  2. required int levelNumber,
  3. required String name,
  4. String? description,
})

Create a new curriculum level within a domain.

Implementation

Future<CurriculumLevelModel> createLevel({
  required String domainId,
  required int levelNumber,
  required String name,
  String? description,
}) async {
  final response = await _client
      .from('curriculum_levels')
      .insert({
        'domain_id': domainId,
        'level_number': levelNumber,
        'name': name,
        'description': description,
      })
      .select()
      .single();
  return CurriculumLevelModel.fromJson(response);
}