#21: Tables created
Sorted out the migratus stuff so that it actually works, and added a bit to README to say how to get the database initialised; added a new migration to add the roles and teams table.
This commit is contained in:
parent
3850753743
commit
d83a7924e2
6 changed files with 574 additions and 158 deletions
35
resources/migrations/20170315190500-roles-and-teams.up.sql
Normal file
35
resources/migrations/20170315190500-roles-and-teams.up.sql
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
create table if not exists roles (
|
||||
id serial primary key,
|
||||
name varchar(64) not null
|
||||
);
|
||||
|
||||
create unique index ix_roles_name on roles(name);
|
||||
|
||||
create table if not exists rolememberships (
|
||||
role_id integer not null references roles(id),
|
||||
canvasser_id integer not null references canvassers(id)
|
||||
);
|
||||
|
||||
create table if not exists teams (
|
||||
id serial primary key,
|
||||
name varchar(64) not null,
|
||||
district_id integer not null references districts(id),
|
||||
latitude real,
|
||||
longitude real
|
||||
);
|
||||
|
||||
create unique index ix_teams_name on teams(name);
|
||||
|
||||
create table if not exists teammemberships (
|
||||
team_id integer not null references teams(id),
|
||||
canvasser_id integer not null references canvassers(id)
|
||||
);
|
||||
|
||||
|
||||
alter table roles owner to youyesyet;
|
||||
|
||||
alter table rolememberships owner to youyesyet;
|
||||
|
||||
alter table teams owner to youyesyet;
|
||||
|
||||
alter table teammemberships owner to youyesyet;
|
||||
Loading…
Add table
Add a link
Reference in a new issue