Skip to content

Commit 57171b7

Browse files
authored
Merge pull request #39 from demokratie-live/sprint#7/fix_import_0
Sprint#7/fix import 0
2 parents 949505f + 77b1462 commit 57171b7

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

src/graphql/resolvers/Procedure.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,16 @@ export default {
128128

129129
searchProcedures: (parent, { term }, { ProcedureModel }) =>
130130
ProcedureModel.find(
131-
{ $text: { $search: term }, period: 19 },
131+
{
132+
$or: [
133+
{ procedureId: { $regex: term, $options: 'i' } },
134+
{ title: { $regex: term, $options: 'i' } },
135+
{ abstract: { $regex: term, $options: 'i' } },
136+
{ tags: { $regex: term, $options: 'i' } },
137+
{ subjectGroups: { $regex: term, $options: 'i' } },
138+
],
139+
period: 19,
140+
},
132141
{ score: { $meta: 'textScore' } },
133142
).sort({ score: { $meta: 'textScore' } }),
134143
},

src/scripts/import.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,15 @@ export default async (procedureIds) => {
4444
return h.decision.some((decision) => {
4545
if (decision.type === 'Namentliche Abstimmung') {
4646
const voteResultsRegEx = /(\d{1,3}:\d{1,3}:\d{1,3})/;
47-
const vResults = decision.comment.match(voteResultsRegEx)[0].split(':');
47+
const voteResultsProto = decision.comment.match(voteResultsRegEx);
48+
const vResults = voteResultsProto ? voteResultsProto[0].split(':') : null;
4849
voteResults = {
49-
yes: vResults[0],
50-
no: vResults[1],
51-
abstination: vResults[2],
50+
yes: vResults ? vResults[0] : null,
51+
no: vResults ? vResults[1] : null,
52+
abstination: vResults ? vResults[2] : null,
5253
notVote:
5354
deputiesNumber[bIoProcedure.period] -
54-
vResults.reduce((pv, cv) => pv + parseInt(cv, 10), 0),
55+
(vResults ? vResults.reduce((pv, cv) => pv + parseInt(cv, 10), 0) : 0),
5556
};
5657
return true;
5758
}

0 commit comments

Comments
 (0)