Coverage for rest_api/data_entry/reference_job.py: 38%
8 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-10 03:22 +0000
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-10 03:22 +0000
1from rest_api.models import Alignment
2from rest_api.models import Reference
5def delete_reference(reference_accession):
6 data = {"samples_count": 0}
7 # sample that link to this reference_accession
8 data["samples_count"] = Alignment.objects.filter(
9 replicon__reference__accession=reference_accession
10 ).count()
11 _ref = Reference.objects.filter(accession=reference_accession)
12 _ref.delete()
14 # check if sample likned to any ref? if none also delete it
15 # and property as well....
17 return data