Skip to content

Commit fdb6762

Browse files
committed
FIX #141
1 parent 080d968 commit fdb6762

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

server/src/scimodom/services/modification.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@ def _get_base_search_query():
285285
Organism.taxa_id,
286286
Organism.cto,
287287
)
288-
.join_from(DataAnnotation, Data, DataAnnotation.inst_data)
289-
.join_from(DataAnnotation, GenomicAnnotation, DataAnnotation.inst_genomic)
288+
.join_from(Data, DataAnnotation, isouter=True)
289+
.join_from(DataAnnotation, GenomicAnnotation, isouter=True)
290290
.join_from(Data, Dataset, Data.inst_dataset)
291291
.join_from(Dataset, DetectionTechnology, Dataset.inst_technology)
292292
.join_from(Dataset, Organism, Dataset.inst_organism)
@@ -364,7 +364,7 @@ def _return_ensembl_query(
364364
query = self._add_chrom_filters(query, chrom, chrom_start, chrom_end)
365365
if gene_filter:
366366
query = self._get_gene_filters(query, gene_filter, annotation)
367-
query = query.group_by(DataAnnotation.data_id)
367+
query = query.group_by(Data.id)
368368

369369
length = self._get_length(query, Data)
370370

@@ -397,7 +397,7 @@ def _return_gene_query(
397397
query = self._add_chrom_filters(query, chrom, chrom_start, chrom_end)
398398
if gene_filter:
399399
query = self._get_gene_filters(query, gene_filter, annotation)
400-
query = query.group_by(DataAnnotation.data_id)
400+
query = query.group_by(Data.id)
401401

402402
length = self._get_length(query, Data)
403403

0 commit comments

Comments
 (0)