Added organisers template, added permissions

This commit is contained in:
Keanu D?lle 2021-05-11 16:41:20 +02:00
parent c8e27b6b42
commit edc61aa0ab
2 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,18 @@
-- This file should undo anything in `up.sql`
drop table event_organisers;
DELETE
FROM permissions
WHERE permission LIKE 'modules.event_management.organisers.view' ESCAPE '#';
DELETE
FROM permissions
WHERE permission LIKE 'modules.event_management.organisers.edit' ESCAPE '#';
DELETE
FROM permissions
WHERE permission LIKE 'modules.event_management.organisers.create' ESCAPE '#';
DELETE
FROM permissions
WHERE permission LIKE 'modules.event_management.organisers.delete' ESCAPE '#';

View File

@ -0,0 +1,33 @@
-- Your SQL goes here
create table event_organisers
(
entity_id uuid not null
constraint event_organisers_pk
primary key
constraint event_organisers_entities_entity_id_fk
references entities
on update cascade on delete cascade,
company text,
firstname text,
lastname text,
phone text,
email text,
other text
);
INSERT INTO permissions (permission, description)
VALUES ('modules.event_management.organisers.view', 'Permission to view all event organisers');
INSERT INTO permissions (permission, description)
VALUES ('modules.event_management.organisers.edit', 'Permission to edit all event organisers');
INSERT INTO permissions (permission, description)
VALUES ('modules.event_management.organisers.create', 'Permission to create a new event organiser');
INSERT INTO permissions (permission, description)
VALUES ('modules.event_management.organisers.delete', 'Permission to delete all event organisers');
INSERT INTO roles_permissions (role_id, permission_id, role_permission_id)
VALUES ('admin', 'modules.event_management.organisers.view', DEFAULT);
INSERT INTO roles_permissions (role_id, permission_id, role_permission_id)
VALUES ('admin', 'modules.event_management.organisers.edit', DEFAULT);
INSERT INTO roles_permissions (role_id, permission_id, role_permission_id)
VALUES ('admin', 'modules.event_management.organisers.delete', DEFAULT);
INSERT INTO roles_permissions (role_id, permission_id, role_permission_id)
VALUES ('admin', 'modules.event_management.organisers.create', DEFAULT);