deleteSkillDomainMapping method

Future<void> deleteSkillDomainMapping({
  1. required String skillId,
  2. required String domainId,
  3. String? topicId,
})

Implementation

Future<void> deleteSkillDomainMapping({
  required String skillId,
  required String domainId,
  String? topicId,
}) async {
  var query = _client
      .from('skill_domain_mappings')
      .delete()
      .eq('skill_id', skillId)
      .eq('domain_id', domainId);
  if (topicId != null) {
    query = query.eq('topic_id', topicId);
  } else {
    query = query.isFilter('topic_id', null);
  }
  await query;
}