Skip to content
This repository was archived by the owner on Dec 14, 2023. It is now read-only.

Commit c5e229d

Browse files
committed
Add safeguarding sponsor fields to Dojos and Leads table.
- Also copy across from Lead->Dojo when saving.
1 parent 15f3aa2 commit c5e229d

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

lib/controllers/lead/save.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@ module.exports = function (args, done) {
176176
dojoApplication.placeName = lead.application.venue.place.nameWithHierarchy || lead.application.venue.place.toponymName;
177177
dojoApplication.place = lead.application.venue.place;
178178
}
179+
if (lead.application.venue.safeguarding_sponsor_name) dojoApplication.safeguarding_sponsor_name = lead.application.venue.safeguarding_sponsor_name;
180+
if (lead.application.venue.safeguarding_sponsor_email) dojoApplication.safeguarding_sponsor_email = lead.application.venue.safeguarding_sponsor_email;
179181
}
180182
seneca.act({role: 'cd-dojos', ctrl: 'dojo', cmd: 'save', dojo: dojoApplication}, function (err, dojo) {
181183
if (err) return done(err);
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
DO $$
2+
BEGIN
3+
BEGIN
4+
ALTER TABLE cd_dojos ADD COLUMN safeguarding_sponsor_name character varying;
5+
EXCEPTION
6+
WHEN duplicate_column THEN RAISE NOTICE 'column safeguarding_sponsor_name already exists in cd_dojos.';
7+
END;
8+
BEGIN
9+
ALTER TABLE cd_dojos ADD COLUMN safeguarding_sponsor_email character varying;
10+
EXCEPTION
11+
WHEN duplicate_column THEN RAISE NOTICE 'column safeguarding_sponsor_email already exists in cd_dojos.';
12+
END;
13+
BEGIN
14+
ALTER TABLE cd_dojoleads ADD COLUMN safeguarding_sponsor_name character varying;
15+
EXCEPTION
16+
WHEN duplicate_column THEN RAISE NOTICE 'column safeguarding_sponsor_name already exists in cd_dojoleads.';
17+
END;
18+
BEGIN
19+
ALTER TABLE cd_dojoleads ADD COLUMN safeguarding_sponsor_email character varying;
20+
EXCEPTION
21+
WHEN duplicate_column THEN RAISE NOTICE 'column safeguarding_sponsor_email already exists in cd_dojoleads.';
22+
END;
23+
END;
24+
$$

0 commit comments

Comments
 (0)