Skip to content

Commit

Permalink
Add police and solicitor questions to release form
Browse files Browse the repository at this point in the history
  • Loading branch information
cbranch committed Nov 1, 2021
1 parent 718fab9 commit 8d8062b
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 0 deletions.
4 changes: 4 additions & 0 deletions backend/api/controllers/ReleaseController.js
Expand Up @@ -19,6 +19,8 @@ module.exports = {
policeStation,
nearestCity,
anyInjuries,
interviewedByPolice,
spokeToSolicitor,
adverseEvents,
heldMoreThan24Hours,
helpNeeded,
Expand Down Expand Up @@ -54,6 +56,8 @@ module.exports = {
policeStation: policeStation || "",
nearestCity: nearestCity || "",
injuries: anyInjuries || "",
interviewedByPolice: interviewedByPolice || false,
spokeToSolicitor: spokeToSolicitor || "",
adverseEvents: adverseEvents || "",
heldMoreThan24Hours: heldMoreThan24Hours || false,
helpNeeded: helpNeeded || "",
Expand Down
2 changes: 2 additions & 0 deletions backend/api/models/Release.js
Expand Up @@ -17,6 +17,8 @@ module.exports = {
nearestCity: { type: 'string' },
injuries: { type: 'string' },
adverseEvents: { type: 'string' },
interviewedByPolice: { type: 'boolean', defaultsTo: false },
spokeToSolicitor: { type: 'string' },
heldMoreThan24Hours: { type: 'boolean', defaultsTo: false },
helpNeeded: { type: 'string' },
specialRequest: { type: 'string' },
Expand Down
2 changes: 2 additions & 0 deletions backend/migrations/20211101225701_release_questions.sql
@@ -0,0 +1,2 @@
ALTER TABLE release ADD COLUMN "interviewedByPolice" boolean NOT NULL DEFAULT FALSE;
ALTER TABLE release ADD COLUMN "spokeToSolicitor" text NOT NULL DEFAULT '';
6 changes: 6 additions & 0 deletions backoffice-frontend/src/components/Release.vue
Expand Up @@ -125,6 +125,10 @@
<b-form-group label="Injuries:" label-for="input-anyInjuries" label-cols-md="3">
<b-form-input id="input-anyInjuries" v-model="editReleaseModal.injuries"></b-form-input>
</b-form-group>
<b-form-checkbox v-model="editReleaseModal.interviewedByPolice">Interviewed by police?</b-form-checkbox>
<b-form-group label="Speak to a solicitor?" label-for="input-spokeToSolicitor" label-cols-md="3">
<b-form-input id="input-spokeToSolicitor" v-model="editReleaseModal.spokeToSolicitor"></b-form-input>
</b-form-group>
<b-form-group label="Adverse events:" label-for="input-adverseEvents" label-cols-md="3">
<b-form-input id="input-adverseEvents" v-model="editReleaseModal.adverseEvents"></b-form-input>
</b-form-group>
Expand Down Expand Up @@ -190,6 +194,8 @@ export default {
policeStation: null,
nearestCity: null,
injuries: null,
interviewedByPolice: null,
spokeToSolicitor: null,
adverseEvents: null,
heldMoreThan24Hours: null,
helpNeeded: null,
Expand Down
11 changes: 11 additions & 0 deletions public-frontend/src/pages/ArresteeReport/App.vue
Expand Up @@ -82,6 +82,11 @@
<b-form-group v-if="hasAnyInjuries" label="Name injuries:" label-for="input-anyInjuries">
<b-form-input id="input-anyInjuries" v-model="anyInjuries"></b-form-input>
</b-form-group>
<b-form-checkbox v-model="interviewedByPolice">Interviewed by police?</b-form-checkbox>
<b-form-checkbox v-model="hasSolicitor">Speak to a solicitor?</b-form-checkbox>
<b-form-group v-if="hasSolicitor" label="Name of solicitor? Did you speak to them on the phone or did they visit you?" label-for="input-spokeToSolicitor">
<b-form-input id="input-spokeToSolicitor" v-model="spokeToSolicitor"></b-form-input>
</b-form-group>
<b-form-checkbox v-model="hasAdverseEvents">Adverse events?</b-form-checkbox>
<b-form-group v-if="hasAdverseEvents" label="Name adverse events:" label-for="input-adverseEvents">
<b-form-input id="input-adverseEvents" v-model="adverseEvents"></b-form-input>
Expand Down Expand Up @@ -186,6 +191,9 @@ export default {
adverseEvents: null,
hasAnyInjuries: false,
anyInjuries: null,
interviewedByPolice: false,
hasSolicitor: false,
spokeToSolicitor: null,
heldMoreThan24Hours: false,
hasHelpNeeded: false,
helpNeeded: null,
Expand Down Expand Up @@ -285,6 +293,9 @@ export default {
adverseEvents: this.adverseEvents,
hasAnyInjuries: this.hasAnyInjuries,
anyInjuries: this.anyInjuries,
interviewedByPolice: this.interviewedByPolice,
hasSolicitor: this.hasSolicitor,
spokeToSolicitor: this.spokeToSolicitor,
heldMoreThan24Hours: this.heldMoreThan24Hours,
hasHelpNeeded: this.hasHelpNeeded,
helpNeeded: this.helpNeeded,
Expand Down

0 comments on commit 8d8062b

Please sign in to comment.