-
- 212
+
+ 213
@@ -1240,8 +1240,8 @@
-
- 208
+
+ 209
@@ -1373,8 +1373,8 @@
-
- 208
+
+ 209
@@ -1505,8 +1505,8 @@
-
- 206
+
+ 207
@@ -1516,62 +1516,95 @@
-
+
- # API responds with success but no results - show a 404
+ render template: 'layouts/shared/error/404', locals: { status: 404, message: 'Page not found' }
-
+
- render template: 'layouts/shared/error/404', locals: { status: 404, message: 'Page not found' }
+ else
-
+
+ 207
+
+
+
+
+ object_data = @response['docs'].first
+
+
+
+
+
- else
+
-
- 206
+
+ 207
- object_data = @response['docs'].first
+ if object_data.dig('type_ses').blank?
+
+
+
+
+
+ 1
+
+
+
+
+ render template: 'layouts/shared/error/404', locals: { status: 404, message: 'Page not found' }
+
+
+
+
+
+
+
+
+
+
+ else
-
+
206
- @object = ContentObject.generate(object_data)
+ @object = ContentObject.generate(object_data)
-
+
@@ -1582,29 +1615,29 @@
-
+
206
- associated_object_query = AssociatedObjects.new(@object).data
+ associated_object_query = AssociatedObjects.new(@object).data
-
+
206
- @associated_object_data = associated_object_query[:object_data]
+ @associated_object_data = associated_object_query[:object_data]
-
+
@@ -1615,40 +1648,40 @@
-
+
- # Combine SES IDs from associated objects if any
+ # Combine SES IDs from associated objects if any
-
+
206
- associated_ses_ids = associated_object_query&.dig(:ses_ids)
+ associated_ses_ids = associated_object_query&.dig(:ses_ids)
-
+
206
- all_ses_ids = associated_ses_ids.blank? ? @object.ses_lookup_ids : @object.ses_lookup_ids + associated_ses_ids
+ all_ses_ids = associated_ses_ids.blank? ? @object.ses_lookup_ids : @object.ses_lookup_ids + associated_ses_ids
-
+
@@ -1659,29 +1692,29 @@
-
+
- # Single SES lookup using all IDs
+ # Single SES lookup using all IDs
-
+
206
- @ses_data = SesLookup.new(all_ses_ids).data
+ @ses_data = SesLookup.new(all_ses_ids).data
-
+
@@ -1692,18 +1725,18 @@
-
+
206
- @page_title = @object.object_title
+ @page_title = @object.object_title
-
+
@@ -1714,51 +1747,62 @@
-
+
206
- if @ses_data&.has_key?(:error)
+ if @ses_data&.has_key?(:error)
-
+
- render template: 'layouts/shared/error/500', locals: { status: 500, message: 'There was an error resolving names using the SES service' }
+ render template: 'layouts/shared/error/500', locals: { status: 500, message: 'There was an error resolving names using the SES service' }
-
+
- else
+ else
-
+
206
- render template: @object.template, :locals => { :object => @object }
+ render template: @object.template, :locals => { :object => @object }
-
+
+
+
+
+
+
+ end
+
+
+
+
+
@@ -1769,7 +1813,7 @@
-
+
@@ -1780,7 +1824,7 @@
-
+
@@ -1791,7 +1835,7 @@
-
+
@@ -1802,7 +1846,7 @@
-
+
@@ -3138,8 +3182,8 @@
-
- 435
+
+ 436
@@ -5123,8 +5167,8 @@
-
- 424
+
+ 421
@@ -5178,8 +5222,8 @@
-
- 207
+
+ 4
@@ -5200,8 +5244,8 @@
-
- 213
+
+ 416
@@ -6025,8 +6069,8 @@
-
- 207
+
+ 4
@@ -6036,8 +6080,8 @@
-
- 207
+
+ 4
@@ -6047,8 +6091,8 @@
-
- 2277
+
+ 44
@@ -6080,8 +6124,8 @@
-
- 207
+
+ 4
@@ -6157,8 +6201,8 @@
-
- 207
+
+ 4
@@ -7500,8 +7544,8 @@
-
- 240
+
+ 241
@@ -7544,13 +7588,13 @@
-
- 2
+
+ 6
- all_data['response']['docs']
+ all_data['response']['docs']&.reject{|h| h.dig('type_ses').blank?}
@@ -8180,8 +8224,8 @@
-
- 257
+
+ 258
@@ -8224,8 +8268,8 @@
-
- 258
+
+ 259
@@ -8268,8 +8312,8 @@
-
- 545
+
+ 548
@@ -8312,8 +8356,8 @@
-
- 254
+
+ 255
@@ -8323,8 +8367,8 @@
-
- 254
+
+ 255
@@ -8389,8 +8433,8 @@
-
- 252
+
+ 253
@@ -8411,8 +8455,8 @@
-
- 252
+
+ 253
@@ -8433,8 +8477,8 @@
-
- 252
+
+ 253
@@ -8455,8 +8499,8 @@
-
- 252
+
+ 253
@@ -8466,8 +8510,8 @@
-
- 252
+
+ 253
@@ -8477,8 +8521,8 @@
-
- 4
+
+ 33
@@ -8510,8 +8554,8 @@
-
- 252
+
+ 253
@@ -8521,8 +8565,8 @@
-
- 252
+
+ 253
@@ -8543,8 +8587,8 @@
-
- 252
+
+ 253
@@ -9831,8 +9875,8 @@
-
- 1122
+
+ 1125
@@ -9897,8 +9941,129 @@
-
- 150
+
+
+
+
+
+
+ # TODO: exclude any where type_ses is missing
+
+
+
+
+
+
+
+
+
+
+ # except, this accepts a single object value - so that doesn't make sense. Need to insert another method here
+
+
+
+
+
+
+
+
+
+
+ # and pass multiple object datasets in?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ # 1. There are a lot of tests where this method is involved, so changing it would be painful
+
+
+
+
+
+
+
+
+
+
+ # 2. There are only 3 places where it's actually called (content object controller, objects from uri list
+
+
+
+
+
+
+
+
+
+
+ # and search data.)
+
+
+
+
+
+
+
+
+
+
+ # search data - done
+
+
+
+
+
+
+
+
+
+
+ # content objects controller - done
+
+
+
+
+
+
+
+
+
+
+ # objects from uri list -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 152
@@ -9908,8 +10073,8 @@
-
- 150
+
+ 152
@@ -9919,7 +10084,7 @@
-
+
@@ -9930,8 +10095,8 @@
-
- 150
+
+ 152
@@ -9941,7 +10106,7 @@
-
+
@@ -9952,7 +10117,7 @@
-
+
@@ -9963,7 +10128,7 @@
-
+
1
@@ -9974,7 +10139,7 @@
-
+
164
@@ -9985,7 +10150,7 @@
-
+
@@ -9996,7 +10161,7 @@
-
+
@@ -10007,7 +10172,7 @@
-
+
1
@@ -10018,7 +10183,7 @@
-
+
@@ -10029,7 +10194,7 @@
-
+
@@ -10040,7 +10205,7 @@
-
+
@@ -10051,7 +10216,7 @@
-
+
1
@@ -10062,7 +10227,7 @@
-
+
831
@@ -10073,7 +10238,7 @@
-
+
@@ -10084,7 +10249,7 @@
-
+
@@ -10095,7 +10260,7 @@
-
+
1
@@ -10106,7 +10271,7 @@
-
+
@@ -10117,7 +10282,7 @@
-
+
@@ -10128,7 +10293,7 @@
-
+
@@ -10139,7 +10304,7 @@
-
+
421
@@ -10150,7 +10315,7 @@
-
+
@@ -10161,7 +10326,7 @@
-
+
10
@@ -10172,7 +10337,7 @@
-
+
@@ -10183,7 +10348,7 @@
-
+
@@ -10194,7 +10359,7 @@
-
+
1
@@ -10205,8 +10370,8 @@
-
- 289
+
+ 291
@@ -10216,8 +10381,8 @@
-
- 289
+
+ 291
@@ -10227,8 +10392,8 @@
-
- 289
+
+ 291
@@ -10238,7 +10403,7 @@
-
+
@@ -10249,7 +10414,7 @@
-
+
@@ -10260,7 +10425,7 @@
-
+
1
@@ -10271,7 +10436,7 @@
-
+
@@ -10282,7 +10447,7 @@
-
+
@@ -10293,7 +10458,7 @@
-
+
@@ -10304,7 +10469,7 @@
-
+
1
@@ -10315,7 +10480,7 @@
-
+
@@ -10326,7 +10491,7 @@
-
+
@@ -10337,7 +10502,7 @@
-
+
@@ -10348,7 +10513,7 @@
-
+
1
@@ -10359,8 +10524,8 @@
-
- 210
+
+ 239
@@ -10370,7 +10535,7 @@
-
+
@@ -10381,7 +10546,7 @@
-
+
@@ -10392,7 +10557,7 @@
-
+
1
@@ -10403,7 +10568,7 @@
-
+
251
@@ -10414,7 +10579,7 @@
-
+
@@ -10425,7 +10590,7 @@
-
+
@@ -10436,7 +10601,7 @@
-
+
1
@@ -10447,7 +10612,7 @@
-
+
9
@@ -10458,7 +10623,7 @@
-
+
@@ -10469,7 +10634,7 @@
-
+
@@ -10480,7 +10645,7 @@
-
+
1
@@ -10491,7 +10656,7 @@
-
+
@@ -10502,7 +10667,7 @@
-
+
@@ -10513,7 +10678,7 @@
-
+
@@ -10524,7 +10689,7 @@
-
+
1
@@ -10535,7 +10700,7 @@
-
+
25
@@ -10546,7 +10711,7 @@
-
+
@@ -10557,7 +10722,7 @@
-
+
@@ -10568,7 +10733,7 @@
-
+
1
@@ -10579,7 +10744,7 @@
-
+
4
@@ -10590,7 +10755,7 @@
-
+
@@ -10601,7 +10766,7 @@
-
+
2
@@ -10612,7 +10777,7 @@
-
+
@@ -10623,7 +10788,7 @@
-
+
@@ -10634,7 +10799,7 @@
-
+
1
@@ -10645,7 +10810,7 @@
-
+
600
@@ -10656,7 +10821,7 @@
-
+
@@ -10667,7 +10832,7 @@
-
+
@@ -10678,7 +10843,7 @@
-
+
1
@@ -10689,7 +10854,7 @@
-
+
54
@@ -10700,7 +10865,7 @@
-
+
@@ -10711,7 +10876,7 @@
-
+
@@ -10722,7 +10887,7 @@
-
+
1
@@ -10733,8 +10898,8 @@
-
- 50
+
+ 101
@@ -10744,7 +10909,7 @@
-
+
@@ -10755,7 +10920,7 @@
-
+
@@ -10766,7 +10931,7 @@
-
+
1
@@ -10777,7 +10942,7 @@
-
+
7
@@ -10788,7 +10953,7 @@
-
+
@@ -10799,7 +10964,7 @@
-
+
@@ -10810,7 +10975,7 @@
-
+
1
@@ -10821,7 +10986,7 @@
-
+
@@ -10832,7 +10997,7 @@
-
+
4
@@ -10843,7 +11008,7 @@
-
+
@@ -10854,7 +11019,7 @@
-
+
@@ -10865,7 +11030,7 @@
-
+
1
@@ -10876,7 +11041,7 @@
-
+
@@ -10887,7 +11052,7 @@
-
+
4
@@ -10898,7 +11063,7 @@
-
+
@@ -10909,7 +11074,7 @@
-
+
@@ -10920,7 +11085,7 @@
-
+
1
@@ -10931,7 +11096,7 @@
-
+
@@ -10942,7 +11107,7 @@
-
+
3
@@ -10953,7 +11118,7 @@
-
+
@@ -10964,7 +11129,7 @@
-
+
@@ -10975,7 +11140,7 @@
-
+
1
@@ -10986,7 +11151,7 @@
-
+
55
@@ -10997,7 +11162,7 @@
-
+
@@ -11008,7 +11173,7 @@
-
+
@@ -11019,7 +11184,7 @@
-
+
1
@@ -11030,7 +11195,7 @@
-
+
360
@@ -11041,7 +11206,7 @@
-
+
@@ -11052,7 +11217,7 @@
-
+
@@ -11063,7 +11228,7 @@
-
+
1
@@ -11074,7 +11239,7 @@
-
+
1067
@@ -11085,7 +11250,7 @@
-
+
1067
@@ -11096,7 +11261,7 @@
-
+
@@ -11107,7 +11272,7 @@
-
+
1067
@@ -11118,7 +11283,7 @@
-
+
@@ -11129,7 +11294,7 @@
-
+
@@ -11140,7 +11305,7 @@
-
+
1
@@ -11151,7 +11316,7 @@
-
+
157
@@ -11162,7 +11327,7 @@
-
+
@@ -11173,7 +11338,7 @@
-
+
@@ -11184,7 +11349,7 @@
-
+
1
@@ -11195,7 +11360,7 @@
-
+
3
@@ -11206,7 +11371,7 @@
-
+
@@ -11217,7 +11382,7 @@
-
+
@@ -11228,7 +11393,7 @@
-
+
1
@@ -11239,7 +11404,7 @@
-
+
5
@@ -11250,7 +11415,7 @@
-
+
@@ -11261,7 +11426,7 @@
-
+
@@ -11272,7 +11437,7 @@
-
+
1
@@ -11283,7 +11448,7 @@
-
+
57
@@ -11294,7 +11459,7 @@
-
+
@@ -11305,7 +11470,7 @@
-
+
@@ -11316,7 +11481,7 @@
-
+
1
@@ -11327,7 +11492,7 @@
-
+
714
@@ -11338,7 +11503,7 @@
-
+
714
@@ -11349,7 +11514,7 @@
-
+
@@ -11360,7 +11525,7 @@
-
+
714
@@ -11371,7 +11536,7 @@
-
+
@@ -11382,7 +11547,7 @@
-
+
@@ -11393,7 +11558,7 @@
-
+
1
@@ -11404,7 +11569,7 @@
-
+
@@ -11415,7 +11580,7 @@
-
+
@@ -11426,7 +11591,7 @@
-
+
@@ -11437,7 +11602,7 @@
-
+
@@ -11448,7 +11613,7 @@
-
+
160
@@ -11459,7 +11624,7 @@
-
+
158
@@ -11470,7 +11635,7 @@
-
+
@@ -11481,7 +11646,7 @@
-
+
6
@@ -11492,7 +11657,7 @@
-
+
@@ -11503,7 +11668,7 @@
-
+
@@ -11514,7 +11679,7 @@
-
+
@@ -11525,7 +11690,7 @@
-
+
1
@@ -11536,7 +11701,7 @@
-
+
3
@@ -11547,7 +11712,7 @@
-
+
@@ -11558,7 +11723,7 @@
-
+
@@ -11569,7 +11734,7 @@
-
+
1
@@ -11580,7 +11745,7 @@
-
+
164
@@ -11591,7 +11756,7 @@
-
+
@@ -11602,7 +11767,7 @@
-
+
@@ -11613,7 +11778,7 @@
-
+
1
@@ -11624,7 +11789,7 @@
-
+
3
@@ -11635,7 +11800,7 @@
-
+
@@ -11646,7 +11811,7 @@
-
+
@@ -11657,7 +11822,7 @@
-
+
1
@@ -11668,7 +11833,7 @@
-
+
3
@@ -11679,7 +11844,7 @@
-
+
@@ -11690,7 +11855,7 @@
-
+
@@ -11701,7 +11866,7 @@
-
+
1
@@ -11712,7 +11877,7 @@
-
+
3
@@ -11723,7 +11888,7 @@
-
+
@@ -11734,7 +11899,7 @@
-
+
@@ -11745,7 +11910,7 @@
-
+
1
@@ -11756,7 +11921,7 @@
-
+
174
@@ -11767,7 +11932,7 @@
-
+
@@ -11778,7 +11943,7 @@
-
+
@@ -11789,7 +11954,7 @@
-
+
1
@@ -11800,7 +11965,7 @@
-
+
371
@@ -11811,7 +11976,7 @@
-
+
@@ -11822,7 +11987,7 @@
-
+
@@ -11833,7 +11998,7 @@
-
+
1
@@ -11844,7 +12009,7 @@
-
+
109
@@ -11855,7 +12020,7 @@
-
+
@@ -11866,7 +12031,7 @@
-
+
@@ -11877,7 +12042,7 @@
-
+
1
@@ -11888,7 +12053,7 @@
-
+
217
@@ -11899,7 +12064,7 @@
-
+
@@ -11910,7 +12075,7 @@
-
+
@@ -11921,7 +12086,7 @@
-
+
1
@@ -11932,7 +12097,7 @@
-
+
158
@@ -11943,7 +12108,7 @@
-
+
@@ -11954,7 +12119,7 @@
-
+
@@ -11965,7 +12130,7 @@
-
+
1
@@ -11976,8 +12141,8 @@
-
- 3034
+
+ 3063
@@ -11987,7 +12152,7 @@
-
+
@@ -11998,7 +12163,7 @@
-
+
@@ -12009,7 +12174,7 @@
-
+
1
@@ -12020,7 +12185,7 @@
-
+
606
@@ -12031,7 +12196,7 @@
-
+
606
@@ -12042,7 +12207,7 @@
-
+
@@ -12053,7 +12218,7 @@
-
+
600
@@ -12064,7 +12229,7 @@
-
+
@@ -12075,7 +12240,7 @@
-
+
@@ -12086,7 +12251,7 @@
-
+
1
@@ -12097,7 +12262,7 @@
-
+
869
@@ -12108,7 +12273,7 @@
-
+
@@ -12119,7 +12284,7 @@
-
+
@@ -12130,7 +12295,7 @@
-
+
1
@@ -12141,7 +12306,7 @@
-
+
306
@@ -12152,7 +12317,7 @@
-
+
@@ -12163,7 +12328,7 @@
-
+
@@ -12174,7 +12339,7 @@
-
+
1
@@ -12185,7 +12350,7 @@
-
+
200
@@ -12196,7 +12361,7 @@
-
+
@@ -12207,7 +12372,7 @@
-
+
@@ -12218,7 +12383,7 @@
-
+
1
@@ -12229,7 +12394,7 @@
-
+
606
@@ -12240,7 +12405,7 @@
-
+
@@ -12251,7 +12416,7 @@
-
+
600
@@ -12262,7 +12427,7 @@
-
+
@@ -12273,7 +12438,7 @@
-
+
@@ -12284,7 +12449,7 @@
-
+
1
@@ -12295,7 +12460,7 @@
-
+
863
@@ -12306,7 +12471,7 @@
-
+
@@ -12317,7 +12482,7 @@
-
+
@@ -12328,7 +12493,7 @@
-
+
1
@@ -12339,7 +12504,7 @@
-
+
3
@@ -12350,7 +12515,7 @@
-
+
@@ -12361,7 +12526,7 @@
-
+
@@ -12372,7 +12537,7 @@
-
+
1
@@ -12383,7 +12548,7 @@
-
+
3
@@ -12394,7 +12559,7 @@
-
+
@@ -12405,7 +12570,7 @@
-
+
@@ -12416,7 +12581,7 @@
-
+
1
@@ -12427,7 +12592,7 @@
-
+
860
@@ -12438,7 +12603,7 @@
-
+
@@ -12449,7 +12614,7 @@
-
+
@@ -12460,7 +12625,7 @@
-
+
1
@@ -12471,7 +12636,7 @@
-
+
@@ -12482,7 +12647,7 @@
-
+
208
@@ -12493,7 +12658,7 @@
-
+
@@ -12504,7 +12669,7 @@
-
+
@@ -12515,7 +12680,7 @@
-
+
1
@@ -12526,7 +12691,7 @@
-
+
166
@@ -12537,7 +12702,7 @@
-
+
@@ -12548,7 +12713,7 @@
-
+
@@ -12559,7 +12724,7 @@
-
+
1
@@ -12570,8 +12735,8 @@
-
- 647
+
+ 649
@@ -12581,7 +12746,7 @@
-
+
@@ -12592,7 +12757,7 @@
-
+
@@ -12603,7 +12768,7 @@
-
+
1
@@ -12614,7 +12779,7 @@
-
+
3
@@ -12625,7 +12790,7 @@
-
+
@@ -12636,7 +12801,7 @@
-
+
@@ -12647,7 +12812,7 @@
-
+
1
@@ -12658,7 +12823,7 @@
-
+
3
@@ -12669,7 +12834,7 @@
-
+
@@ -12680,7 +12845,7 @@
-
+
@@ -12691,7 +12856,7 @@
-
+
1
@@ -12702,7 +12867,7 @@
-
+
308
@@ -12713,7 +12878,7 @@
-
+
@@ -12724,7 +12889,7 @@
-
+
@@ -12735,7 +12900,7 @@
-
+
1
@@ -12746,7 +12911,7 @@
-
+
51
@@ -12757,7 +12922,7 @@
-
+
@@ -12768,7 +12933,7 @@
-
+
@@ -12779,7 +12944,7 @@
-
+
1
@@ -12790,7 +12955,7 @@
-
+
51
@@ -12801,7 +12966,7 @@
-
+
@@ -12812,7 +12977,7 @@
-
+
@@ -12823,7 +12988,7 @@
-
+
1
@@ -12834,7 +12999,7 @@
-
+
3
@@ -12845,7 +13010,7 @@
-
+
@@ -12856,7 +13021,7 @@
-
+
@@ -12867,7 +13032,7 @@
-
+
1
@@ -12878,7 +13043,7 @@
-
+
154
@@ -12889,7 +13054,7 @@
-
+
@@ -12900,7 +13065,7 @@
-
+
@@ -12911,7 +13076,7 @@
-
+
1
@@ -12922,7 +13087,7 @@
-
+
103
@@ -12933,7 +13098,7 @@
-
+
@@ -12944,7 +13109,7 @@
-
+
@@ -12955,7 +13120,7 @@
-
+
1
@@ -12966,7 +13131,7 @@
-
+
@@ -12977,7 +13142,7 @@
-
+
@@ -12988,7 +13153,7 @@
-
+
@@ -12999,7 +13164,7 @@
-
+
1
@@ -13010,7 +13175,7 @@
-
+
4
@@ -13021,7 +13186,7 @@
-
+
@@ -13032,7 +13197,7 @@
-
+
@@ -13043,7 +13208,7 @@
-
+
1
@@ -13054,7 +13219,7 @@
-
+
3
@@ -13065,7 +13230,7 @@
-
+
@@ -13076,7 +13241,7 @@
-
+
@@ -13087,7 +13252,7 @@
-
+
1
@@ -13098,7 +13263,7 @@
-
+
3
@@ -13109,7 +13274,7 @@
-
+
@@ -13120,7 +13285,7 @@
-
+
@@ -13131,7 +13296,7 @@
-
+
1
@@ -13142,7 +13307,7 @@
-
+
@@ -13153,7 +13318,7 @@
-
+
@@ -13164,7 +13329,7 @@
-
+
@@ -13175,7 +13340,7 @@
-
+
1
@@ -13186,7 +13351,7 @@
-
+
3
@@ -13197,7 +13362,7 @@
-
+
@@ -13208,7 +13373,7 @@
-
+
@@ -13219,7 +13384,7 @@
-
+
1
@@ -13230,7 +13395,7 @@
-
+
3
@@ -13241,7 +13406,7 @@
-
+
@@ -13252,7 +13417,7 @@
-
+
@@ -13263,7 +13428,7 @@
-
+
1
@@ -13274,7 +13439,7 @@
-
+
3
@@ -13285,7 +13450,7 @@
-
+
@@ -13296,7 +13461,7 @@
-
+
@@ -13307,7 +13472,7 @@
-
+
1
@@ -13318,7 +13483,7 @@
-
+
7
@@ -13329,7 +13494,7 @@
-
+
@@ -13340,7 +13505,7 @@
-
+
@@ -13351,7 +13516,7 @@
-
+
1
@@ -13362,7 +13527,7 @@
-
+
3
@@ -13373,7 +13538,7 @@
-
+
@@ -13384,7 +13549,7 @@
-
+
@@ -13395,7 +13560,7 @@
-
+
1
@@ -13406,7 +13571,7 @@
-
+
@@ -13417,7 +13582,7 @@
-
+
@@ -13428,7 +13593,7 @@
-
+
206
@@ -13439,7 +13604,7 @@
-
+
206
@@ -13450,7 +13615,7 @@
-
+
206
@@ -13461,7 +13626,7 @@
-
+
@@ -13472,7 +13637,7 @@
-
+
206
@@ -13483,7 +13648,7 @@
-
+
@@ -13494,7 +13659,7 @@
-
+
157
@@ -13505,7 +13670,7 @@
-
+
@@ -13516,7 +13681,7 @@
-
+
154
@@ -13527,7 +13692,7 @@
-
+
@@ -13538,7 +13703,7 @@
-
+
137
@@ -13549,7 +13714,7 @@
-
+
@@ -13560,7 +13725,7 @@
-
+
@@ -13571,7 +13736,7 @@
-
+
1
@@ -13582,7 +13747,7 @@
-
+
@@ -13593,7 +13758,7 @@
-
+
373
@@ -13604,7 +13769,7 @@
-
+
@@ -13615,7 +13780,7 @@
-
+
@@ -13626,7 +13791,7 @@
-
+
1
@@ -13637,7 +13802,7 @@
-
+
1
@@ -13648,7 +13813,7 @@
-
+
@@ -13659,7 +13824,7 @@
-
+
@@ -13670,7 +13835,7 @@
-
+
1
@@ -13681,7 +13846,7 @@
-
+
1
@@ -13692,7 +13857,7 @@
-
+
@@ -13703,7 +13868,7 @@
-
+
@@ -13714,7 +13879,7 @@
-
+
1
@@ -13725,7 +13890,7 @@
-
+
@@ -13736,7 +13901,7 @@
-
+
@@ -13747,7 +13912,7 @@
-
+
@@ -13758,7 +13923,7 @@
-
+
1
@@ -13769,7 +13934,7 @@
-
+
@@ -13780,7 +13945,7 @@
-
+
9
@@ -13791,7 +13956,7 @@
-
+
@@ -13802,7 +13967,7 @@
-
+
@@ -13813,7 +13978,7 @@
-
+
1
@@ -13824,7 +13989,7 @@
-
+
@@ -13835,7 +14000,7 @@
-
+
9
@@ -13846,7 +14011,7 @@
-
+
@@ -13857,7 +14022,7 @@
-
+
@@ -13868,7 +14033,7 @@
-
+
1
@@ -13879,7 +14044,7 @@
-
+
@@ -13890,7 +14055,7 @@
-
+
1
@@ -13901,8 +14066,8 @@
-
- 3038
+
+ 3067
@@ -13912,7 +14077,7 @@
-
+
@@ -13923,8 +14088,8 @@
-
- 3016
+
+ 3045
@@ -13934,7 +14099,7 @@
-
+
@@ -13945,7 +14110,7 @@
-
+
@@ -13956,7 +14121,7 @@
-
+
1
@@ -13967,7 +14132,7 @@
-
+
1381
@@ -13978,7 +14143,7 @@
-
+
@@ -13989,7 +14154,7 @@
-
+
658
@@ -14000,7 +14165,7 @@
-
+
658
@@ -14011,7 +14176,7 @@
-
+
@@ -14022,7 +14187,7 @@
-
+
@@ -14033,7 +14198,7 @@
-
+
1
@@ -14044,7 +14209,7 @@
-
+
6039
@@ -14055,7 +14220,7 @@
-
+
@@ -14066,7 +14231,7 @@
-
+
4010
@@ -14077,7 +14242,7 @@
-
+
@@ -14088,7 +14253,7 @@
-
+
@@ -14099,7 +14264,7 @@
-
+
1
@@ -14110,7 +14275,7 @@
-
+
556
@@ -14121,7 +14286,7 @@
-
+
@@ -14132,7 +14297,7 @@
-
+
13
@@ -14143,7 +14308,7 @@
-
+
@@ -14154,7 +14319,7 @@
-
+
@@ -14165,7 +14330,7 @@
-
+
1
@@ -14176,8 +14341,8 @@
-
- 656
+
+ 658
@@ -14187,7 +14352,7 @@
-
+
@@ -14198,7 +14363,7 @@
-
+
92
@@ -14209,7 +14374,7 @@
-
+
@@ -14220,7 +14385,7 @@
-
+
@@ -14231,7 +14396,7 @@
-
+
1
@@ -14242,8 +14407,8 @@
-
- 470
+
+ 521
@@ -14253,7 +14418,7 @@
-
+
@@ -14264,8 +14429,8 @@
-
- 455
+
+ 505
@@ -14275,7 +14440,7 @@
-
+
@@ -14286,7 +14451,7 @@
-
+
@@ -14297,7 +14462,7 @@
-
+
1
@@ -14308,7 +14473,7 @@
-
+
7
@@ -14319,7 +14484,7 @@
-
+
@@ -14330,7 +14495,7 @@
-
+
4
@@ -14341,7 +14506,7 @@
-
+
@@ -14352,7 +14517,7 @@
-
+
@@ -14363,7 +14528,7 @@
-
+
1
@@ -14374,7 +14539,7 @@
-
+
@@ -14385,7 +14550,7 @@
-
+
386
@@ -14396,7 +14561,7 @@
-
+
@@ -14407,7 +14572,7 @@
-
+
273
@@ -14418,7 +14583,7 @@
-
+
273
@@ -14429,7 +14594,7 @@
-
+
@@ -14440,7 +14605,7 @@
-
+
247
@@ -14451,7 +14616,7 @@
-
+
@@ -14462,7 +14627,7 @@
-
+
@@ -14473,7 +14638,7 @@
-
+
1
@@ -14484,7 +14649,7 @@
-
+
@@ -14495,7 +14660,7 @@
-
+
582
@@ -14506,7 +14671,7 @@
-
+
@@ -14517,7 +14682,7 @@
-
+
559
@@ -14528,7 +14693,7 @@
-
+
559
@@ -14539,7 +14704,7 @@
-
+
@@ -14550,7 +14715,7 @@
-
+
556
@@ -14561,7 +14726,7 @@
-
+
@@ -14572,7 +14737,7 @@
-
+
@@ -14583,7 +14748,7 @@
-
+
1
@@ -14594,7 +14759,7 @@
-
+
@@ -14605,7 +14770,7 @@
-
+
@@ -14616,7 +14781,7 @@
-
+
@@ -14627,7 +14792,7 @@
-
+
@@ -14638,8 +14803,8 @@
-
- 5968
+
+ 5997
@@ -14649,7 +14814,7 @@
-
+
@@ -14660,8 +14825,8 @@
-
- 16892
+
+ 17328
@@ -14671,7 +14836,7 @@
-
+
@@ -14682,7 +14847,7 @@
-
+
@@ -14693,7 +14858,7 @@
-
+
1
@@ -14704,8 +14869,8 @@
-
- 150
+
+ 152
@@ -14715,7 +14880,7 @@
-
+
@@ -14726,7 +14891,7 @@
-
+
@@ -14737,7 +14902,7 @@
-
+
@@ -14748,7 +14913,7 @@
-
+
31
@@ -14759,7 +14924,7 @@
-
+
@@ -14770,7 +14935,7 @@
-
+
13
@@ -14781,7 +14946,7 @@
-
+
@@ -14792,7 +14957,7 @@
-
+
1
@@ -14803,7 +14968,7 @@
-
+
@@ -14814,7 +14979,7 @@
-
+
1
@@ -14825,7 +14990,7 @@
-
+
@@ -14836,7 +15001,7 @@
-
+
1
@@ -14847,7 +15012,7 @@
-
+
@@ -14858,7 +15023,7 @@
-
+
1
@@ -14869,7 +15034,7 @@
-
+
@@ -14880,7 +15045,7 @@
-
+
1
@@ -14891,7 +15056,7 @@
-
+
@@ -14902,7 +15067,7 @@
-
+
1
@@ -14913,7 +15078,7 @@
-
+
@@ -14924,7 +15089,7 @@
-
+
1
@@ -14935,7 +15100,7 @@
-
+
@@ -14946,7 +15111,7 @@
-
+
1
@@ -14957,7 +15122,7 @@
-
+
@@ -14968,7 +15133,7 @@
-
+
1
@@ -14979,7 +15144,7 @@
-
+
@@ -14990,7 +15155,7 @@
-
+
1
@@ -15001,7 +15166,7 @@
-
+
@@ -15012,7 +15177,7 @@
-
+
3
@@ -15023,7 +15188,7 @@
-
+
1
@@ -15034,7 +15199,7 @@
-
+
2
@@ -15045,7 +15210,7 @@
-
+
1
@@ -15056,7 +15221,7 @@
-
+
@@ -15067,7 +15232,7 @@
-
+
1
@@ -15078,7 +15243,7 @@
-
+
@@ -15089,7 +15254,7 @@
-
+
@@ -15100,7 +15265,7 @@
-
+
1
@@ -15111,7 +15276,7 @@
-
+
@@ -15122,7 +15287,7 @@
-
+
@@ -15133,7 +15298,7 @@
-
+
1
@@ -15144,7 +15309,7 @@
-
+
@@ -15155,7 +15320,7 @@
-
+
@@ -15166,7 +15331,7 @@
-
+
1
@@ -15177,7 +15342,7 @@
-
+
@@ -15188,7 +15353,7 @@
-
+
@@ -15199,7 +15364,7 @@
-
+
1
@@ -15210,7 +15375,7 @@
-
+
@@ -15221,7 +15386,7 @@
-
+
@@ -15232,7 +15397,7 @@
-
+
1
@@ -15243,7 +15408,7 @@
-
+
@@ -15254,7 +15419,7 @@
-
+
@@ -15265,7 +15430,7 @@
-
+
1
@@ -15276,7 +15441,7 @@
-
+
@@ -15287,7 +15452,7 @@
-
+
@@ -15298,7 +15463,7 @@
-
+
1
@@ -15309,7 +15474,7 @@
-
+
@@ -15320,7 +15485,7 @@
-
+
4
@@ -15331,7 +15496,7 @@
-
+
1
@@ -15342,7 +15507,7 @@
-
+
3
@@ -15353,7 +15518,7 @@
-
+
1
@@ -15364,7 +15529,7 @@
-
+
2
@@ -15375,7 +15540,7 @@
-
+
@@ -15386,7 +15551,7 @@
-
+
1
@@ -15397,7 +15562,7 @@
-
+
1
@@ -15408,7 +15573,7 @@
-
+
@@ -15419,7 +15584,7 @@
-
+
1
@@ -15430,7 +15595,7 @@
-
+
@@ -15441,7 +15606,7 @@
-
+
@@ -15452,7 +15617,7 @@
-
+
@@ -15463,7 +15628,7 @@
-
+
@@ -15474,7 +15639,7 @@
-
+
1
@@ -15485,7 +15650,7 @@
-
+
@@ -15496,7 +15661,7 @@
-
+
1
@@ -15507,7 +15672,7 @@
-
+
@@ -15518,7 +15683,7 @@
-
+
1
@@ -15529,7 +15694,7 @@
-
+
@@ -15540,7 +15705,7 @@
-
+
1
@@ -15551,7 +15716,7 @@
-
+
@@ -15562,7 +15727,7 @@
-
+
@@ -15573,7 +15738,7 @@
-
+
@@ -15584,7 +15749,7 @@
-
+
@@ -15595,7 +15760,7 @@
-
+
@@ -15606,7 +15771,7 @@
-
+
1
@@ -15617,7 +15782,7 @@
-
+
@@ -15628,7 +15793,7 @@
-
+
@@ -15639,7 +15804,7 @@
-
+
1
@@ -15650,7 +15815,7 @@
-
+
@@ -15661,7 +15826,7 @@
-
+
1
@@ -15672,7 +15837,7 @@
-
+
@@ -15683,7 +15848,7 @@
-
+
1
@@ -15694,7 +15859,7 @@
-
+
@@ -15705,7 +15870,7 @@
-
+
1
@@ -15716,7 +15881,7 @@
-
+
@@ -15727,7 +15892,7 @@
-
+
1
@@ -15738,7 +15903,7 @@
-
+
@@ -15749,7 +15914,7 @@
-
+
1
@@ -15760,7 +15925,7 @@
-
+
@@ -15771,7 +15936,7 @@
-
+
1
@@ -15782,7 +15947,7 @@
-
+
@@ -15793,7 +15958,7 @@
-
+
1
@@ -15804,7 +15969,7 @@
-
+
@@ -15815,8 +15980,8 @@
-
- 69
+
+ 71
@@ -15826,7 +15991,7 @@
-
+
@@ -15837,7 +16002,7 @@
-
+
@@ -15848,7 +16013,7 @@
-
+
@@ -15859,7 +16024,7 @@
-
+
1
@@ -15870,7 +16035,7 @@
-
+
@@ -15881,7 +16046,7 @@
-
+
@@ -15892,7 +16057,7 @@
-
+
@@ -15903,7 +16068,7 @@
-
+
832
@@ -15914,7 +16079,7 @@
-
+
@@ -15925,7 +16090,7 @@
-
+
29
@@ -15936,7 +16101,7 @@
-
+
@@ -15947,7 +16112,7 @@
-
+
@@ -15958,7 +16123,7 @@
-
+
803
@@ -15969,7 +16134,7 @@
-
+
@@ -15980,7 +16145,7 @@
-
+
@@ -15991,7 +16156,7 @@
-
+
1
@@ -16002,7 +16167,7 @@
-
+
2488
@@ -16013,7 +16178,7 @@
-
+
@@ -16024,7 +16189,7 @@
-
+
1672
@@ -16035,7 +16200,7 @@
-
+
@@ -16046,7 +16211,7 @@
-
+
158
@@ -16057,7 +16222,7 @@
-
+
@@ -16068,7 +16233,7 @@
-
+
85
@@ -16079,7 +16244,7 @@
-
+
@@ -16090,7 +16255,7 @@
-
+
@@ -16101,7 +16266,7 @@
-
+
1
@@ -16112,8 +16277,8 @@
-
- 1226
+
+ 1277
@@ -16123,7 +16288,7 @@
-
+
@@ -16134,7 +16299,7 @@
-
+
@@ -16145,7 +16310,7 @@
-
+
@@ -16834,8 +16999,8 @@
-
- 134
+
+ 135
@@ -20763,8 +20928,8 @@
-
- 44
+
+ 45
@@ -20807,8 +20972,8 @@
-
- 44
+
+ 45
@@ -22678,8 +22843,8 @@
-
- 256
+
+ 257
@@ -22722,8 +22887,8 @@
-
- 254
+
+ 255
@@ -22887,8 +23052,8 @@
-
- 12
+
+ 41
@@ -23052,8 +23217,8 @@
-
- 254
+
+ 255
@@ -30417,8 +30582,8 @@
-
- 50
+
+ 101
@@ -31172,8 +31337,8 @@
-
- 44
+
+ 45
@@ -31183,8 +31348,8 @@
-
- 44
+
+ 45
@@ -31194,8 +31359,8 @@
-
- 44
+
+ 45
@@ -31238,8 +31403,8 @@
-
- 44
+
+ 45
@@ -31645,8 +31810,8 @@
-
- 89
+
+ 92
@@ -31667,13 +31832,13 @@
-
- 84
+
+ 300
- search.dig(:data, 'response', 'docs')
+ search.dig(:data, 'response', 'docs')&.reject { |h| h.dig('type_ses').blank? }
@@ -31711,8 +31876,8 @@
-
- 52
+
+ 53
@@ -31733,8 +31898,8 @@
-
- 32
+
+ 33
@@ -31744,8 +31909,8 @@
-
- 128
+
+ 131
@@ -31755,8 +31920,8 @@
-
- 32
+
+ 33
@@ -32844,8 +33009,8 @@
-
- 44
+
+ 45
@@ -34547,8 +34712,8 @@
-
- 1470
+
+ 1471
@@ -36917,8 +37082,8 @@
-
- 209
+
+ 210
@@ -37361,45 +37526,12 @@
- 'tablingMember_ses',
-
-
-
-
-
-
-
-
-
-
- 'askingMember_ses',
-
-
-
-
-
-
-
-
-
-
- 'leadMember_ses',
-
-
-
-
-
-
-
-
-
-
'answeringMember_ses',
-
+
@@ -37410,7 +37542,7 @@
-
+
@@ -37421,7 +37553,7 @@
-
+
@@ -37432,7 +37564,7 @@
-
+
@@ -37443,7 +37575,7 @@
-
+
@@ -37454,7 +37586,7 @@
-
+
@@ -37465,7 +37597,7 @@
-
+
@@ -37476,7 +37608,7 @@
-
+
@@ -37487,7 +37619,7 @@
-
+
1
@@ -37498,7 +37630,7 @@
-
+
5
@@ -37509,7 +37641,7 @@
-
+
5
@@ -37520,7 +37652,7 @@
-
+
5
@@ -37531,7 +37663,7 @@
-
+
5
@@ -37542,7 +37674,7 @@
-
+
@@ -37553,7 +37685,7 @@
-
+
@@ -37564,7 +37696,7 @@
-
+
1
@@ -37575,7 +37707,7 @@
-
+
@@ -37586,7 +37718,7 @@
-
+
@@ -37597,7 +37729,7 @@
-
+
4
@@ -37608,7 +37740,7 @@
-
+
@@ -37619,7 +37751,7 @@
-
+
4
@@ -37630,7 +37762,7 @@
-
+
@@ -37641,7 +37773,7 @@
-
+
@@ -37652,7 +37784,7 @@
-
+
1
@@ -37663,7 +37795,7 @@
-
+
@@ -37674,7 +37806,7 @@
-
+
18
@@ -37685,7 +37817,7 @@
-
+
@@ -37696,7 +37828,7 @@
-
+
@@ -37707,7 +37839,7 @@
-
+
1
@@ -37718,7 +37850,7 @@
-
+
@@ -37729,7 +37861,7 @@
-
+
7
@@ -37740,7 +37872,7 @@
-
+
@@ -37751,7 +37883,7 @@
-
+
@@ -37762,7 +37894,7 @@
-
+
1
@@ -37773,7 +37905,7 @@
-
+
2
@@ -37784,7 +37916,7 @@
-
+
@@ -37795,7 +37927,7 @@
-
+
1
@@ -37806,7 +37938,7 @@
-
+
@@ -37817,7 +37949,7 @@
-
+
@@ -37828,7 +37960,7 @@
-
+
1
@@ -37839,7 +37971,7 @@
-
+
@@ -37850,7 +37982,7 @@
-
+
9
@@ -37861,7 +37993,7 @@
-
+
@@ -37872,7 +38004,7 @@
-
+
6
@@ -37883,7 +38015,7 @@
-
+
@@ -37894,7 +38026,7 @@
-
+
@@ -37905,7 +38037,7 @@
-
+
1
@@ -37916,7 +38048,7 @@
-
+
@@ -37927,7 +38059,7 @@
-
+
@@ -37938,7 +38070,7 @@
-
+
@@ -37949,7 +38081,7 @@
-
+
@@ -37960,7 +38092,7 @@
-
+
@@ -37971,7 +38103,7 @@
-
+
@@ -37982,7 +38114,7 @@
-
+
@@ -37993,7 +38125,7 @@
-
+
@@ -38004,7 +38136,7 @@
-
+
@@ -38015,7 +38147,7 @@
-
+
@@ -38026,7 +38158,7 @@
-
+
@@ -38037,7 +38169,7 @@
-
+
@@ -38048,7 +38180,7 @@
-
+
3
@@ -38059,7 +38191,7 @@
-
+
@@ -38070,7 +38202,7 @@
-
+
@@ -38081,7 +38213,7 @@
-
+
4
@@ -38092,7 +38224,7 @@
-
+
@@ -38103,7 +38235,7 @@
-
+
@@ -38114,7 +38246,7 @@
-
+
@@ -38125,7 +38257,7 @@
-
+
4
@@ -38136,7 +38268,7 @@
-
+
@@ -38147,7 +38279,7 @@
-
+
@@ -38158,7 +38290,7 @@
-
+
@@ -38169,7 +38301,7 @@
-
+
@@ -38180,7 +38312,7 @@
-
+
@@ -38191,7 +38323,7 @@
-
+
@@ -38202,7 +38334,7 @@
-
+
@@ -38213,7 +38345,7 @@
-
+
@@ -38224,7 +38356,7 @@
-
+
@@ -38235,7 +38367,7 @@
-
+
@@ -38246,7 +38378,7 @@
-
+
4
@@ -38257,7 +38389,7 @@
-
+
@@ -38268,7 +38400,7 @@
-
+
@@ -38279,7 +38411,7 @@
-
+
@@ -38290,7 +38422,7 @@
-
+
@@ -38301,7 +38433,7 @@
-
+
@@ -38312,7 +38444,7 @@
-
+
@@ -38323,7 +38455,7 @@
-
+
@@ -38334,7 +38466,7 @@
-
+
4
@@ -38345,7 +38477,7 @@
-
+
@@ -38356,7 +38488,7 @@
-
+
@@ -38367,7 +38499,7 @@
-
+
@@ -38378,7 +38510,7 @@
-
+
@@ -38389,7 +38521,7 @@
-
+
1
@@ -38400,7 +38532,7 @@
-
+
@@ -38411,7 +38543,7 @@
-
+
@@ -38422,7 +38554,7 @@
-
+
@@ -38433,7 +38565,7 @@
-
+
@@ -38444,7 +38576,7 @@
-
+
@@ -38455,7 +38587,7 @@
-
+
@@ -38466,7 +38598,7 @@
-
+
@@ -38477,7 +38609,7 @@
-
+
@@ -38488,7 +38620,7 @@
-
+
@@ -38499,7 +38631,7 @@
-
+
@@ -38510,7 +38642,7 @@
-
+
@@ -38521,7 +38653,7 @@
-
+
@@ -38532,7 +38664,7 @@
-
+
@@ -38543,7 +38675,7 @@
-
+
@@ -38554,7 +38686,7 @@
-
+
@@ -38565,7 +38697,7 @@
-
+
@@ -38576,7 +38708,7 @@
-
+
@@ -38587,7 +38719,7 @@
-
+
@@ -38598,7 +38730,7 @@
-
+
@@ -38609,7 +38741,7 @@
-
+
@@ -38620,7 +38752,7 @@
-
+
@@ -38631,7 +38763,7 @@
-
+
@@ -38642,7 +38774,7 @@
-
+
@@ -38653,7 +38785,7 @@
-
+
@@ -38664,7 +38796,7 @@
-
+
@@ -38675,7 +38807,7 @@
-
+
@@ -38686,7 +38818,7 @@
-
+
@@ -38697,7 +38829,7 @@
-
+
@@ -38708,7 +38840,7 @@
-
+
@@ -38719,7 +38851,7 @@
-
+
@@ -38730,7 +38862,7 @@
-
+
@@ -38741,7 +38873,7 @@
-
+
@@ -38752,7 +38884,7 @@
-
+
@@ -38763,7 +38895,7 @@
-
+
@@ -38774,7 +38906,7 @@
-
+
@@ -38785,7 +38917,7 @@
-
+
@@ -38796,7 +38928,7 @@
-
+
@@ -38807,7 +38939,7 @@
-
+
@@ -38818,7 +38950,7 @@
-
+
@@ -38829,7 +38961,7 @@
-
+
@@ -38840,7 +38972,7 @@
-
+
@@ -38851,7 +38983,7 @@
-
+
@@ -38862,7 +38994,7 @@
-
+
@@ -38873,7 +39005,7 @@
-
+
@@ -38884,7 +39016,7 @@
-
+
@@ -38895,7 +39027,7 @@
-
+
@@ -38906,7 +39038,7 @@
-
+
@@ -38917,7 +39049,7 @@
-
+
@@ -38928,7 +39060,7 @@
-
+
@@ -38939,7 +39071,7 @@
-
+
@@ -38950,7 +39082,7 @@
-
+
@@ -38961,7 +39093,7 @@
-
+
@@ -38972,7 +39104,7 @@
-
+
@@ -38983,7 +39115,7 @@
-
+
@@ -38994,7 +39126,7 @@
-
+
@@ -39005,7 +39137,7 @@
-
+
@@ -39016,7 +39148,7 @@
-
+
@@ -39027,7 +39159,7 @@
-
+
@@ -39038,7 +39170,7 @@
-
+
@@ -39049,7 +39181,7 @@
-
+
@@ -39060,7 +39192,7 @@
-
+
@@ -39071,7 +39203,7 @@
-
+
@@ -39082,7 +39214,7 @@
-
+
@@ -39093,7 +39225,7 @@
-
+
@@ -39104,7 +39236,7 @@
-
+
@@ -39115,7 +39247,7 @@
-
+
@@ -39126,7 +39258,7 @@
-
+
@@ -39137,7 +39269,7 @@
-
+
@@ -39148,7 +39280,7 @@
-
+
@@ -39159,7 +39291,7 @@
-
+
@@ -39170,7 +39302,7 @@
-
+
@@ -39181,7 +39313,7 @@
-
+
@@ -39192,7 +39324,7 @@
-
+
@@ -39203,7 +39335,7 @@
-
+
@@ -39214,7 +39346,7 @@
-
+
@@ -39225,7 +39357,7 @@
-
+
@@ -39236,7 +39368,7 @@
-
+
@@ -39247,7 +39379,7 @@
-
+
@@ -39258,7 +39390,7 @@
-
+
@@ -39269,7 +39401,7 @@
-
+
@@ -39280,7 +39412,7 @@
-
+
@@ -39291,7 +39423,7 @@
-
+
@@ -39302,7 +39434,7 @@
-
+
@@ -39313,7 +39445,7 @@
-
+
@@ -39324,7 +39456,7 @@
-
+
@@ -39335,7 +39467,7 @@
-
+
@@ -39346,7 +39478,7 @@
-
+
@@ -39357,7 +39489,7 @@
-
+
@@ -39368,7 +39500,7 @@
-
+
@@ -39379,7 +39511,7 @@
-
+
@@ -39390,7 +39522,7 @@
-
+
@@ -39401,7 +39533,7 @@
-
+
@@ -39412,7 +39544,7 @@
-
+
@@ -39423,7 +39555,7 @@
-
+
@@ -39434,7 +39566,7 @@
-
+
@@ -39445,7 +39577,7 @@
-
+
@@ -39456,7 +39588,7 @@
-
+
@@ -39467,7 +39599,7 @@
-
+
1
@@ -39478,7 +39610,7 @@
-
+
3
@@ -39489,7 +39621,7 @@
-
+
2
@@ -39500,7 +39632,7 @@
-
+
@@ -39511,7 +39643,7 @@
-
+
1
@@ -39522,7 +39654,7 @@
-
+
@@ -39533,7 +39665,7 @@
-
+
@@ -39544,7 +39676,7 @@
-
+
1
@@ -39555,7 +39687,7 @@
-
+
@@ -39566,7 +39698,7 @@
-
+
@@ -39577,7 +39709,7 @@
-
+
@@ -39588,7 +39720,7 @@
-
+
@@ -39599,7 +39731,7 @@
-
+
@@ -39610,7 +39742,7 @@
-
+
@@ -39621,7 +39753,7 @@
-
+
@@ -39632,7 +39764,7 @@
-
+
@@ -39643,7 +39775,7 @@
-
+
@@ -39654,7 +39786,7 @@
-
+
@@ -39665,7 +39797,7 @@
-
+
@@ -39676,7 +39808,7 @@
-
+
@@ -39687,7 +39819,7 @@
-
+
@@ -39698,7 +39830,7 @@
-
+
@@ -39709,7 +39841,7 @@
-
+
@@ -39720,7 +39852,7 @@
-
+
@@ -39731,7 +39863,7 @@
-
+
@@ -39742,7 +39874,7 @@
-
+
@@ -39753,7 +39885,7 @@
-
+
@@ -39764,7 +39896,7 @@
-
+
@@ -39775,7 +39907,7 @@
-
+
@@ -39786,7 +39918,7 @@
-
+
@@ -39797,7 +39929,7 @@
-
+
@@ -39808,7 +39940,7 @@
-
+
@@ -39819,7 +39951,7 @@
-
+
@@ -39830,7 +39962,7 @@
-
+
@@ -39841,7 +39973,7 @@
-
+
@@ -39852,7 +39984,7 @@
-
+
@@ -39863,7 +39995,7 @@
-
+
@@ -39874,7 +40006,7 @@
-
+
@@ -39885,7 +40017,7 @@
-
+
@@ -39896,7 +40028,7 @@
-
+
@@ -39907,7 +40039,7 @@
-
+
@@ -39918,7 +40050,7 @@
-
+
@@ -39929,7 +40061,7 @@
-
+
@@ -39940,7 +40072,7 @@
-
+
@@ -39951,7 +40083,7 @@
-
+
@@ -39962,7 +40094,7 @@
-
+
@@ -39973,7 +40105,7 @@
-
+
@@ -39984,7 +40116,7 @@
-
+
@@ -39995,7 +40127,7 @@
-
+
@@ -40006,7 +40138,7 @@
-
+
@@ -40017,7 +40149,7 @@
-
+
@@ -40028,7 +40160,7 @@
-
+
@@ -40039,7 +40171,7 @@
-
+
@@ -40050,7 +40182,7 @@
-
+
@@ -40061,7 +40193,7 @@
-
+
@@ -40072,7 +40204,7 @@
-
+
@@ -40083,7 +40215,7 @@
-
+
@@ -40094,7 +40226,7 @@
-
+
@@ -40105,7 +40237,7 @@
-
+
@@ -40116,7 +40248,7 @@
-
+
@@ -40127,7 +40259,7 @@
-
+
@@ -40138,7 +40270,7 @@
-
+
@@ -40149,7 +40281,7 @@
-
+
@@ -40160,7 +40292,7 @@
-
+
@@ -40171,7 +40303,7 @@
-
+
1
@@ -40182,7 +40314,7 @@
-
+
@@ -40193,7 +40325,7 @@
-
+
@@ -40204,7 +40336,7 @@
-
+
@@ -40215,7 +40347,7 @@
-
+
@@ -40226,7 +40358,7 @@
-
+
@@ -40237,7 +40369,7 @@
-
+
@@ -40248,7 +40380,7 @@
-
+
1
@@ -40259,7 +40391,7 @@
-
+
@@ -40270,7 +40402,7 @@
-
+
@@ -40281,7 +40413,7 @@
-
+
@@ -40292,7 +40424,7 @@
-
+
@@ -40303,7 +40435,7 @@
-
+
@@ -40314,7 +40446,7 @@
-
+
@@ -40325,7 +40457,7 @@
-
+
@@ -40336,7 +40468,7 @@
-
+
@@ -40347,7 +40479,7 @@
-
+
1
@@ -40358,7 +40490,7 @@
-
+
@@ -40369,7 +40501,7 @@
-
+
@@ -40380,7 +40512,7 @@
-
+
@@ -40391,7 +40523,7 @@
-
+
@@ -40402,7 +40534,7 @@
-
+
@@ -40413,7 +40545,7 @@
-
+
@@ -40424,7 +40556,7 @@
-
+
1
@@ -40435,7 +40567,7 @@
-
+
@@ -40446,7 +40578,7 @@
-
+
18
@@ -40457,7 +40589,7 @@
-
+
@@ -40468,7 +40600,7 @@
-
+
@@ -40479,7 +40611,7 @@
-
+
@@ -40490,7 +40622,7 @@
-
+
@@ -40501,7 +40633,7 @@
-
+
@@ -40512,7 +40644,7 @@
-
+
@@ -40523,7 +40655,7 @@
-
+
@@ -40534,7 +40666,7 @@
-
+
@@ -40545,7 +40677,7 @@
-
+
@@ -40556,7 +40688,7 @@
-
+
@@ -40567,7 +40699,7 @@
-
+
@@ -40578,7 +40710,7 @@
-
+
@@ -40589,7 +40721,7 @@
-
+
@@ -40600,7 +40732,7 @@
-
+
@@ -40611,7 +40743,7 @@
-
+
@@ -40622,7 +40754,7 @@
-
+
@@ -40633,7 +40765,7 @@
-
+
@@ -40644,7 +40776,7 @@
-
+
@@ -40655,7 +40787,7 @@
-
+
@@ -40666,7 +40798,7 @@
-
+
@@ -40677,7 +40809,7 @@
-
+
@@ -40688,7 +40820,7 @@
-
+
@@ -40699,7 +40831,7 @@
-
+
@@ -40710,7 +40842,7 @@
-
+
@@ -40721,7 +40853,7 @@
-
+
@@ -40732,7 +40864,7 @@
-
+
@@ -40743,7 +40875,7 @@
-
+
@@ -40754,7 +40886,7 @@
-
+
@@ -40765,7 +40897,7 @@
-
+
@@ -40776,7 +40908,7 @@
-
+
@@ -40787,7 +40919,7 @@
-
+
@@ -40798,7 +40930,7 @@
-
+
@@ -40809,7 +40941,7 @@
-
+
@@ -40820,7 +40952,7 @@
-
+
@@ -40831,7 +40963,7 @@
-
+
@@ -40842,7 +40974,7 @@
-
+
@@ -40853,7 +40985,7 @@
-
+
@@ -40864,7 +40996,7 @@
-
+
@@ -40875,7 +41007,7 @@
-
+
@@ -40886,7 +41018,7 @@
-
+
@@ -40897,7 +41029,7 @@
-
+
@@ -40908,7 +41040,7 @@
-
+
@@ -40919,7 +41051,7 @@
-
+
@@ -40930,7 +41062,7 @@
-
+
@@ -40941,7 +41073,7 @@
-
+
@@ -40952,7 +41084,7 @@
-
+
@@ -40963,7 +41095,7 @@
-
+
1
@@ -40974,7 +41106,7 @@
-
+
@@ -40985,7 +41117,7 @@
-
+
1
@@ -40996,7 +41128,7 @@
-
+
@@ -41007,7 +41139,7 @@
-
+
@@ -41018,7 +41150,7 @@
-
+
@@ -41029,7 +41161,7 @@
-
+
@@ -41040,7 +41172,7 @@
-
+
@@ -41051,7 +41183,7 @@
-
+
@@ -41062,7 +41194,7 @@
-
+
@@ -41073,7 +41205,7 @@
-
+
@@ -41084,7 +41216,7 @@
-
+
@@ -41095,7 +41227,7 @@
-
+
@@ -41106,7 +41238,7 @@
-
+
diff --git a/spec/models/search_data_spec.rb b/spec/models/search_data_spec.rb
index e0232b6..43b6d9e 100644
--- a/spec/models/search_data_spec.rb
+++ b/spec/models/search_data_spec.rb
@@ -18,9 +18,9 @@
"numFound" => 3,
"start" => 0,
"docs" => [
- { 'test_string' => 'test string 1', 'uri' => 'test1' },
- { 'test_string' => 'test string 2', 'uri' => 'test2' },
- { 'test_string' => 'test string 3', 'uri' => 'test3' },
+ { 'type_ses' => [12345], 'test_string' => 'test string 1', 'uri' => 'test1' },
+ { 'type_ses' => [23456], 'test_string' => 'test string 2', 'uri' => 'test2' },
+ { 'type_ses' => [34567], 'test_string' => 'test string 3', 'uri' => 'test3' },
]
},
"highlighting" => { "test_url" => {} },
@@ -93,9 +93,38 @@
context 'where data is present' do
it 'returns the array of docs' do
expect(search_data.object_data).to eq([
- { 'test_string' => 'test string 1', 'uri' => 'test1' },
- { 'test_string' => 'test string 2', 'uri' => 'test2' },
- { 'test_string' => 'test string 3', 'uri' => 'test3' },
+ { 'type_ses' => [12345], 'test_string' => 'test string 1', 'uri' => 'test1' },
+ { 'type_ses' => [23456], 'test_string' => 'test string 2', 'uri' => 'test2' },
+ { 'type_ses' => [34567], 'test_string' => 'test string 3', 'uri' => 'test3' },
+ ])
+ end
+ end
+ context 'where type_ses is missing' do
+ let!(:search_output) { { search_parameters: { filter: ['topic_ses:12345'], query: 'horse' },
+ data: {
+ "responseHeader" => {
+ "status" => 0,
+ "QTime" => 4,
+ "params" => { "q" => "externalLocation_uri:\"test_external_location_uri\"", "wt" => "json" }
+ },
+ "response" => {
+ "numFound" => 3,
+ "start" => 0,
+ "docs" => [
+ { 'type_ses' => [12345], 'test_string' => 'test string 1', 'uri' => 'test1' },
+ { 'test_string' => 'test string 2', 'uri' => 'test2' },
+ { 'type_ses' => [34567], 'test_string' => 'test string 3', 'uri' => 'test3' },
+ ]
+ },
+ "highlighting" => { "test_url" => {} },
+ "facets" => facet_data
+ },
+ } }
+
+ it 'returns only data that has type_ses present' do
+ expect(search_data.object_data).to eq([
+ { 'type_ses' => [12345], 'test_string' => 'test string 1', 'uri' => 'test1' },
+ { 'type_ses' => [34567], 'test_string' => 'test string 3', 'uri' => 'test3' },
])
end
end
diff --git a/spec/models/solr_multi_query_spec.rb b/spec/models/solr_multi_query_spec.rb
index 9ab582e..b0d88d5 100644
--- a/spec/models/solr_multi_query_spec.rb
+++ b/spec/models/solr_multi_query_spec.rb
@@ -11,9 +11,9 @@
"response" => {
"numFound" => 1,
"start" => 0,
- "docs" => [{ 'test_string' => 'test1', 'uri' => 'test_uri1', 'all_ses' => [123, 456] },
- { 'test_string' => 'test2', 'uri' => 'test_uri2', 'all_ses' => [456, 789] },
- { 'test_string' => 'test3', 'uri' => 'test_uri3', 'all_ses' => [234, 567] },
+ "docs" => [{ 'test_string' => 'test1', 'uri' => 'test_uri1', 'all_ses' => [123, 456], 'type_ses' => [12345] },
+ { 'test_string' => 'test2', 'uri' => 'test_uri2', 'all_ses' => [456, 789], 'type_ses' => [23456] },
+ { 'test_string' => 'test3', 'uri' => 'test_uri3', 'all_ses' => [234, 567], 'type_ses' => [34567] },
] },
"highlighting" => { "test_url" => {} }
} }
@@ -21,9 +21,9 @@
describe 'object_data' do
it 'returns the data for the object' do
allow(api_call).to receive(:evaluated_response).and_return(mock_response)
- expect(api_call.object_data).to match_array([{ 'test_string' => 'test1', 'uri' => 'test_uri1', 'all_ses' => [123, 456] },
- { 'test_string' => 'test2', 'uri' => 'test_uri2', 'all_ses' => [456, 789] },
- { 'test_string' => 'test3', 'uri' => 'test_uri3', 'all_ses' => [234, 567] },
+ expect(api_call.object_data).to match_array([{ 'test_string' => 'test1', 'uri' => 'test_uri1', 'all_ses' => [123, 456], 'type_ses' => [12345] },
+ { 'test_string' => 'test2', 'uri' => 'test_uri2', 'all_ses' => [456, 789], 'type_ses' => [23456] },
+ { 'test_string' => 'test3', 'uri' => 'test_uri3', 'all_ses' => [234, 567], 'type_ses' => [34567] },
])
end
end
diff --git a/spec/models/solr_query_spec.rb b/spec/models/solr_query_spec.rb
index 678257d..6538503 100644
--- a/spec/models/solr_query_spec.rb
+++ b/spec/models/solr_query_spec.rb
@@ -11,7 +11,7 @@
"response" => {
"numFound" => 1,
"start" => 0,
- "docs" => [{ test_string: 'test' }]
+ "docs" => [{ 'type_ses' => [12345] }]
},
"highlighting" => { "test_url" => {} }
} }
@@ -19,7 +19,7 @@
describe 'object_data' do
it 'returns the data for the object' do
allow(api_call).to receive(:evaluated_response).and_return(mock_response)
- expect(api_call.object_data).to eq({ test_string: 'test' })
+ expect(api_call.object_data).to eq({ 'type_ses' => [12345] })
end
end
end
diff --git a/spec/requests/content_objects_spec.rb b/spec/requests/content_objects_spec.rb
index ea76b83..e6a4a17 100644
--- a/spec/requests/content_objects_spec.rb
+++ b/spec/requests/content_objects_spec.rb
@@ -6,14 +6,14 @@
context 'success' do
it 'returns http success' do
- allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } })
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } })
allow_any_instance_of(SesLookup).to receive(:data).and_return({})
allow(ContentObject).to receive(:generate).and_return(edm_instance)
get '/objects', params: { :object => 'test_string' }
expect(response).to have_http_status(:ok)
end
it 'renders the footer' do
- allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } })
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } })
allow_any_instance_of(SesLookup).to receive(:data).and_return({})
allow(ContentObject).to receive(:generate).and_return(edm_instance)
get '/objects', params: { :object => 'test_string' }
@@ -35,11 +35,22 @@
end
context '404 error' do
- it 'renders the error page' do
- allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { 'code' => 404 } })
- allow(ContentObject).to receive(:generate).and_return(edm_instance)
- get '/objects', params: { :object => 'test_string' }
- expect(response.body).to include("We can't find what you are looking for")
+ context 'when receiving a 404 error code from SolrQuery' do
+ it 'renders the error page' do
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { 'code' => 404 } })
+ allow(ContentObject).to receive(:generate).and_return(edm_instance)
+ get '/objects', params: { :object => 'test_string' }
+ expect(response.body).to include("We can't find what you are looking for")
+ end
+ end
+
+ context 'when receiving valid data from SolrQuery but type_ses is missing' do
+ it 'renders the error page' do
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'not_type_ses' => [12345] }] } })
+ allow(ContentObject).to receive(:generate).and_return(edm_instance)
+ get '/objects', params: { :object => 'test_string' }
+ expect(response.body).to include("We can't find what you are looking for")
+ end
end
end
end
diff --git a/spec/requests/edm_spec.rb b/spec/requests/edm_spec.rb
index 22b824c..0c23079 100644
--- a/spec/requests/edm_spec.rb
+++ b/spec/requests/edm_spec.rb
@@ -5,7 +5,7 @@
let!(:edm_instance) { Edm.new('type_ses' => [12345]) }
it 'returns http success' do
- allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } })
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } })
allow_any_instance_of(SesLookup).to receive(:data).and_return({})
allow(ContentObject).to receive(:generate).and_return(edm_instance)
get '/objects', params: { :object => 'test_string' }
@@ -45,7 +45,7 @@
end
end
- allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } })
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } })
allow(ContentObject).to receive(:generate).and_return(edm_instance)
allow_any_instance_of(SesLookup).to receive(:data).and_return(test_ses_data)
diff --git a/spec/requests/research_briefing_spec.rb b/spec/requests/research_briefing_spec.rb
index 8ab15e9..1e6fac1 100644
--- a/spec/requests/research_briefing_spec.rb
+++ b/spec/requests/research_briefing_spec.rb
@@ -5,8 +5,8 @@
let!(:research_briefing_instance) { ResearchBriefing.new('test') }
it 'returns http success' do
- allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } })
- allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([])
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } })
+ allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([{ 'type_ses' => [12345] }])
allow_any_instance_of(SesLookup).to receive(:data).and_return({})
allow(ContentObject).to receive(:generate).and_return(research_briefing_instance)
get '/objects', params: { :object => 'test_string' }
@@ -47,8 +47,8 @@
end
end
- allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } })
- allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([])
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } })
+ allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([{ 'type_ses' => [12345] }])
allow(ContentObject).to receive(:generate).and_return(research_briefing_instance)
allow_any_instance_of(SesLookup).to receive(:data).and_return(test_ses_data)
diff --git a/spec/requests/written_question_spec.rb b/spec/requests/written_question_spec.rb
index aa74d75..9d09b23 100644
--- a/spec/requests/written_question_spec.rb
+++ b/spec/requests/written_question_spec.rb
@@ -5,8 +5,8 @@
let!(:written_question_instance) { WrittenQuestion.new('type_ses' => [12345]) }
it 'returns http success' do
- allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } })
- allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([])
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { 'docs' => [{ 'type_ses' => [12345] }] } })
+ allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([{ 'type_ses' => [12345] }])
allow_any_instance_of(SesLookup).to receive(:data).and_return({})
allow(ContentObject).to receive(:generate).and_return(written_question_instance)
allow(written_question_instance).to receive(:tabled?).and_return(true)
@@ -41,8 +41,8 @@
end
end
- allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } })
- allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([])
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } })
+ allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([{ 'type_ses' => [12345] }])
allow(ContentObject).to receive(:generate).and_return(written_question_instance)
allow(written_question_instance).to receive(:tabled?).and_return(true)
allow_any_instance_of(SesLookup).to receive(:data).and_return(test_ses_data)
diff --git a/spec/requests/written_statement_spec.rb b/spec/requests/written_statement_spec.rb
index f016aa9..e2e96c9 100644
--- a/spec/requests/written_statement_spec.rb
+++ b/spec/requests/written_statement_spec.rb
@@ -5,7 +5,7 @@
let!(:written_statement_instance) { WrittenStatement.new('type_ses' => [12345]) }
it 'returns http success' do
- allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } })
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } })
allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return({})
allow_any_instance_of(SesLookup).to receive(:data).and_return({})
allow(ContentObject).to receive(:generate).and_return(written_statement_instance)
@@ -41,8 +41,8 @@
end
end
- allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => ['test'] } })
- allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([])
+ allow_any_instance_of(SolrQuery).to receive(:all_data).and_return({ 'response' => { "docs" => [{ 'type_ses' => [12345] }] } })
+ allow_any_instance_of(SolrMultiQuery).to receive(:object_data).and_return([{ 'type_ses' => [12345] }])
allow(ContentObject).to receive(:generate).and_return(written_statement_instance)
allow_any_instance_of(SesLookup).to receive(:data).and_return(test_ses_data)