Skip to content

Commit d14ce44

Browse files
committed
apply submitter filter to submissions rather than submission_defs, fixes #1459
1 parent 38eac95 commit d14ce44

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/model/query/geo-extracts.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ const getSubmissionFeatureCollectionGeoJson = (formPK, IDs, fieldPaths, submitte
3434
const formFieldFilter = arrayHasElements(fieldPaths) ? (fieldPaths.includes('all') ? sql`` : sql`AND ffgeo.path = ANY (${sql.array(fieldPaths, 'text')})`) : sql`AND ffgeo.is_default`;
3535
const doPathInProperties = arrayHasElements(fieldPaths) ? sql`, 'properties', NULL` : sql`, 'properties', json_build_object('fieldpath', path)`;
3636
const doAggregateByPath = arrayHasElements(fieldPaths) ? sql`` : sql`, path`;
37-
const submitterFilter = arrayHasElements(submitterIds) ? sql`AND sdef."submitterId" = ANY(${sql.array(submitterIds, 'int4')})` : sql``;
37+
const submitterFilter = arrayHasElements(submitterIds) ? sql`AND sub."submitterId" = ANY(${sql.array(submitterIds, 'int4')})` : sql``;
3838
const TSTZRangeFilter = arrayHasElements(TSTZRange) ? sql`AND sub."createdAt" <@ tstzrange(${TSTZRange[0]}, ${TSTZRange[1]}, ${TSTZRange[2]})` : sql``;
3939
const reviewStateFilter = arrayHasElements(reviewStates) ? sql`AND ${stateFilterToQueryFragments(['sub', 'reviewState'], reviewStates)}` : sql``;
4040
const deletedFilter = deleted ? sql`AND sub."deletedAt" IS NOT NULL` : sql`AND sub."deletedAt" IS NULL`;
@@ -62,14 +62,14 @@ const getSubmissionFeatureCollectionGeoJson = (formPK, IDs, fieldPaths, submitte
6262
sdef."formDefId" = fdef.id
6363
${submissionDefIdFilter}
6464
${onlyCurrentFilter}
65-
${submitterFilter}
6665
)
6766
INNER JOIN submissions sub ON (
6867
sdef."submissionId" = sub.id
6968
${submissionIdFilter}
7069
${deletedFilter}
7170
${reviewStateFilter}
7271
${TSTZRangeFilter}
72+
${submitterFilter}
7373
)
7474
INNER JOIN form_field_geo ffgeo ON (
7575
ffgeo.formschema_id = fdef."schemaId"

0 commit comments

Comments
 (0)