createCertification method
Implementation
Future<CertificationModel> createCertification({
required String orgId,
required String name,
String? description,
String? pathId,
String? domainId,
String? requiredMastery,
int? validityMonths,
}) async {
final response = await _client
.from('certifications')
.insert({
'org_id': orgId,
'name': name,
'description': ?description,
'path_id': ?pathId,
'domain_id': ?domainId,
'required_mastery': requiredMastery ?? 'application',
'validity_months': ?validityMonths,
'created_by': _userId,
})
.select('*, learning_paths(name), domains(name)')
.single();
return CertificationModel.fromJson(response);
}