Much progress

This commit is contained in:
Simon Brooke 2018-06-29 18:39:08 +01:00
parent 4e296537c4
commit 635d1830d3
42 changed files with 105 additions and 95 deletions

View file

@ -1,7 +1,7 @@
------------------------------------------------------------------------
-- File queries.sql
--
-- autogenerated by adl.to-hugsql-queries at 2018-06-29T14:15:37.324Z
-- autogenerated by adl.to-hugsql-queries at 2018-06-29T16:36:18.648Z
--
-- See [Application Description
-- Language](https://github.com/simon-brooke/adl).

View file

@ -5,7 +5,7 @@
--
-- auto-generated by [Application Description Language framework]
--
-- (https://github.com/simon-brooke/adl) at 20180629T141538.194Z
-- (https://github.com/simon-brooke/adl) at 20180629T163619.639Z
--
--
-- A web-app intended to be used by canvassers campaigning for a
@ -860,8 +860,8 @@ ALTER TABLE visits ADD CONSTRAINT ri_visits_canvassers_canvasser_id
------------------------------------------------------------------------
CREATE TABLE ln_canvassers_roles
(
canvassers_id INTEGER,
roles_id INTEGER
canvasser_id INTEGER,
role_id INTEGER
);
GRANT SELECT ON ln_canvassers_roles TO admin,
analysts,
@ -877,13 +877,13 @@ GRANT UPDATE ON ln_canvassers_roles TO admin,
teamorganisers ;
GRANT DELETE ON ln_canvassers_roles TO admin ;
ALTER TABLE ln_canvassers_roles ADD CONSTRAINT ri_ln_canvassers_roles_canvassers_canvassers_id
FOREIGN KEY( canvassers_id )
ALTER TABLE ln_canvassers_roles ADD CONSTRAINT ri_ln_canvassers_roles_canvassers_canvasser_id
FOREIGN KEY( canvasser_id )
REFERENCES canvassers(id)
ON DELETE NO ACTION ;
ALTER TABLE ln_canvassers_roles ADD CONSTRAINT ri_ln_canvassers_roles_roles_roles_id
FOREIGN KEY( roles_id )
ALTER TABLE ln_canvassers_roles ADD CONSTRAINT ri_ln_canvassers_roles_roles_role_id
FOREIGN KEY( role_id )
REFERENCES roles(id)
ON DELETE NO ACTION ;
@ -894,8 +894,8 @@ ALTER TABLE ln_canvassers_roles ADD CONSTRAINT ri_ln_canvassers_roles_roles_role
------------------------------------------------------------------------
CREATE TABLE ln_canvassers_teams
(
teams_id INTEGER,
canvassers_id INTEGER
team_id INTEGER,
canvasser_id INTEGER
);
GRANT SELECT ON ln_canvassers_teams TO admin,
analysts,
@ -909,13 +909,13 @@ GRANT UPDATE ON ln_canvassers_teams TO admin,
teamorganisers ;
GRANT DELETE ON ln_canvassers_teams TO admin ;
ALTER TABLE ln_canvassers_teams ADD CONSTRAINT ri_ln_canvassers_teams_canvassers_canvassers_id
FOREIGN KEY( canvassers_id )
ALTER TABLE ln_canvassers_teams ADD CONSTRAINT ri_ln_canvassers_teams_canvassers_canvasser_id
FOREIGN KEY( canvasser_id )
REFERENCES canvassers(id)
ON DELETE NO ACTION ;
ALTER TABLE ln_canvassers_teams ADD CONSTRAINT ri_ln_canvassers_teams_teams_teams_id
FOREIGN KEY( teams_id )
ALTER TABLE ln_canvassers_teams ADD CONSTRAINT ri_ln_canvassers_teams_teams_team_id
FOREIGN KEY( team_id )
REFERENCES teams(id)
ON DELETE NO ACTION ;