updateCertification method
Implementation
Future<void> updateCertification(
String certificationId, {
String? name,
String? description,
String? requiredMastery,
int? validityMonths,
}) async {
final updates = <String, dynamic>{
'name': ?name,
'description': ?description,
'required_mastery': ?requiredMastery,
'validity_months': ?validityMonths,
};
updates.removeWhere((_, v) => v == null);
if (updates.isEmpty) return;
await _client
.from('certifications')
.update(updates)
.eq('id', certificationId);
}