13
13
14
14
def include_resultset_responses (query : Dict [str , List [dict ]], qparams : RequestParams ):
15
15
LOG .debug ("Include Resultset Responses = {}" .format (qparams .query .include_resultset_responses ))
16
- include = qparams .query .include_resultset_responses
17
- if include == 'HIT' :
18
- query = query
19
- elif include == 'ALL' :
20
- query = {}
21
- elif include == 'NONE' :
22
- query = {'$text' : {'$search' : '########' }}
23
- else :
24
- query = query
25
16
return query
26
17
27
18
def apply_request_parameters (query : Dict [str , List [dict ]], qparams : RequestParams ):
@@ -52,7 +43,7 @@ def get_biosamples(entry_id: Optional[str], qparams: RequestParams):
52
43
client .beacon .biosamples ,
53
44
query ,
54
45
qparams .query .pagination .skip ,
55
- count
46
+ 0
56
47
)
57
48
negative_query = {}
58
49
ids_array = []
@@ -62,20 +53,28 @@ def get_biosamples(entry_id: Optional[str], qparams: RequestParams):
62
53
ids_array .append (elem_query )
63
54
64
55
negative_query ['$nor' ]= ids_array
65
- LOG .debug (negative_query )
56
+ # LOG.debug(negative_query)
66
57
docs = get_documents (
67
58
client .beacon .biosamples ,
68
59
negative_query ,
69
60
qparams .query .pagination .skip ,
70
- qparams . query . pagination . limit
61
+ 0
71
62
)
63
+ LOG .debug (docs )
72
64
count = get_count (client .beacon .biosamples , negative_query )
65
+ elif include == 'NONE' :
66
+ docs = get_documents (
67
+ client .beacon .biosamples ,
68
+ query ,
69
+ qparams .query .pagination .skip ,
70
+ qparams .query .pagination .limit
71
+ )
73
72
else :
74
73
docs = get_documents (
75
74
client .beacon .biosamples ,
76
75
query ,
77
76
qparams .query .pagination .skip ,
78
- qparams . query . pagination . limit
77
+ 0
79
78
)
80
79
return schema , count , docs
81
80
@@ -94,7 +93,7 @@ def get_biosample_with_id(entry_id: Optional[str], qparams: RequestParams):
94
93
client .beacon .biosamples ,
95
94
query ,
96
95
qparams .query .pagination .skip ,
97
- count
96
+ 0
98
97
)
99
98
negative_query = {}
100
99
ids_array = []
@@ -104,20 +103,28 @@ def get_biosample_with_id(entry_id: Optional[str], qparams: RequestParams):
104
103
ids_array .append (elem_query )
105
104
106
105
negative_query ['$nor' ]= ids_array
107
- LOG .debug (negative_query )
106
+ # LOG.debug(negative_query)
108
107
docs = get_documents (
109
108
client .beacon .biosamples ,
110
109
negative_query ,
111
110
qparams .query .pagination .skip ,
112
- qparams . query . pagination . limit
111
+ 0
113
112
)
113
+ LOG .debug (docs )
114
114
count = get_count (client .beacon .biosamples , negative_query )
115
+ elif include == 'NONE' :
116
+ docs = get_documents (
117
+ client .beacon .biosamples ,
118
+ query ,
119
+ qparams .query .pagination .skip ,
120
+ qparams .query .pagination .limit
121
+ )
115
122
else :
116
123
docs = get_documents (
117
124
client .beacon .biosamples ,
118
125
query ,
119
126
qparams .query .pagination .skip ,
120
- qparams . query . pagination . limit
127
+ 0
121
128
)
122
129
return schema , count , docs
123
130
@@ -142,7 +149,7 @@ def get_variants_of_biosample(entry_id: Optional[str], qparams: RequestParams):
142
149
client .beacon .genomicVariations ,
143
150
query ,
144
151
qparams .query .pagination .skip ,
145
- count
152
+ 0
146
153
)
147
154
negative_query = {}
148
155
ids_array = []
@@ -152,20 +159,28 @@ def get_variants_of_biosample(entry_id: Optional[str], qparams: RequestParams):
152
159
ids_array .append (elem_query )
153
160
154
161
negative_query ['$nor' ]= ids_array
155
- LOG .debug (negative_query )
162
+ # LOG.debug(negative_query)
156
163
docs = get_documents (
157
164
client .beacon .genomicVariations ,
158
165
negative_query ,
159
166
qparams .query .pagination .skip ,
160
- qparams . query . pagination . limit
167
+ 0
161
168
)
169
+ LOG .debug (docs )
162
170
count = get_count (client .beacon .genomicVariations , negative_query )
171
+ elif include == 'NONE' :
172
+ docs = get_documents (
173
+ client .beacon .genomicVariations ,
174
+ query ,
175
+ qparams .query .pagination .skip ,
176
+ qparams .query .pagination .limit
177
+ )
163
178
else :
164
179
docs = get_documents (
165
180
client .beacon .genomicVariations ,
166
181
query ,
167
182
qparams .query .pagination .skip ,
168
- qparams . query . pagination . limit
183
+ 0
169
184
)
170
185
return schema , count , docs
171
186
@@ -184,7 +199,7 @@ def get_analyses_of_biosample(entry_id: Optional[str], qparams: RequestParams):
184
199
client .beacon .analyses ,
185
200
query ,
186
201
qparams .query .pagination .skip ,
187
- count
202
+ 0
188
203
)
189
204
negative_query = {}
190
205
ids_array = []
@@ -194,20 +209,28 @@ def get_analyses_of_biosample(entry_id: Optional[str], qparams: RequestParams):
194
209
ids_array .append (elem_query )
195
210
196
211
negative_query ['$nor' ]= ids_array
197
- LOG .debug (negative_query )
212
+ # LOG.debug(negative_query)
198
213
docs = get_documents (
199
214
client .beacon .analyses ,
200
215
negative_query ,
201
216
qparams .query .pagination .skip ,
202
- qparams . query . pagination . limit
217
+ 0
203
218
)
219
+ LOG .debug (docs )
204
220
count = get_count (client .beacon .analyses , negative_query )
221
+ elif include == 'NONE' :
222
+ docs = get_documents (
223
+ client .beacon .analyses ,
224
+ query ,
225
+ qparams .query .pagination .skip ,
226
+ qparams .query .pagination .limit
227
+ )
205
228
else :
206
229
docs = get_documents (
207
230
client .beacon .analyses ,
208
231
query ,
209
232
qparams .query .pagination .skip ,
210
- qparams . query . pagination . limit
233
+ 0
211
234
)
212
235
return schema , count , docs
213
236
@@ -225,7 +248,7 @@ def get_runs_of_biosample(entry_id: Optional[str], qparams: RequestParams):
225
248
client .beacon .runs ,
226
249
query ,
227
250
qparams .query .pagination .skip ,
228
- count
251
+ 0
229
252
)
230
253
negative_query = {}
231
254
ids_array = []
@@ -235,20 +258,28 @@ def get_runs_of_biosample(entry_id: Optional[str], qparams: RequestParams):
235
258
ids_array .append (elem_query )
236
259
237
260
negative_query ['$nor' ]= ids_array
238
- LOG .debug (negative_query )
261
+ # LOG.debug(negative_query)
239
262
docs = get_documents (
240
263
client .beacon .runs ,
241
264
negative_query ,
242
265
qparams .query .pagination .skip ,
243
- qparams . query . pagination . limit
266
+ 0
244
267
)
268
+ LOG .debug (docs )
245
269
count = get_count (client .beacon .runs , negative_query )
270
+ elif include == 'NONE' :
271
+ docs = get_documents (
272
+ client .beacon .runs ,
273
+ query ,
274
+ qparams .query .pagination .skip ,
275
+ qparams .query .pagination .limit
276
+ )
246
277
else :
247
278
docs = get_documents (
248
279
client .beacon .runs ,
249
280
query ,
250
281
qparams .query .pagination .skip ,
251
- qparams . query . pagination . limit
282
+ 0
252
283
)
253
284
return schema , count , docs
254
285
@@ -262,6 +293,6 @@ def get_filtering_terms_of_biosample(entry_id: Optional[str], qparams: RequestPa
262
293
query ,
263
294
remove_id ,
264
295
qparams .query .pagination .skip ,
265
- qparams . query . pagination . limit
296
+ 0
266
297
)
267
298
return schema , count , docs
0 commit comments