refactor: ♻️ new permission strategy part 1
This commit is contained in:
parent
cf1107d09c
commit
56aa04e32a
24 changed files with 3 additions and 1063 deletions
|
@ -4,9 +4,7 @@ CREATE TABLE IF NOT EXISTS "role"(
|
|||
name VARCHAR(16) NOT NULL UNIQUE
|
||||
);
|
||||
|
||||
INSERT INTO "role"(id, name) VALUES (0, 'Ahmet Kaan Gümüş') ON CONFLICT(id) DO UPDATE SET "name" = 'Ahmet Kaan Gümüş';
|
||||
INSERT INTO "role"(id, name) VALUES (1, 'Founder') ON CONFLICT(id) DO UPDATE SET "name" = 'Founder';
|
||||
INSERT INTO "role"(id, name) VALUES (2, 'Maintainer') ON CONFLICT(id) DO UPDATE SET "name" = 'Founder';
|
||||
INSERT INTO "role"(id, name) VALUES (3, 'Admin') ON CONFLICT(id) DO UPDATE SET "name" = 'Admin';
|
||||
INSERT INTO "role"(id, name) VALUES (0, 'Builder') ON CONFLICT(id) DO UPDATE SET "name" = 'Builder';
|
||||
INSERT INTO "role"(id, name) VALUES (1, 'Admin') ON CONFLICT(id) DO UPDATE SET "name" = 'Admin';
|
||||
INSERT INTO "role"(id, name) VALUES (10, 'Normal') ON CONFLICT(id) DO UPDATE SET "name" = 'Normal';
|
||||
INSERT INTO "role"(id, name) VALUES (-1, 'Banned') ON CONFLICT(id) DO UPDATE SET "name" = 'Banned';
|
||||
INSERT INTO "role"(id, name) VALUES (-1, 'Banned') ON CONFLICT(id) DO UPDATE SET "name" = 'Banned';
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
-- Add down migration script here
|
|
@ -1,5 +0,0 @@
|
|||
-- Add up migration script here
|
||||
CREATE TABLE IF NOT EXISTS "permission"(
|
||||
id BIGSERIAL PRIMARY KEY UNIQUE NOT NULL,
|
||||
name VARCHAR(256) UNIQUE NOT NULL
|
||||
);
|
|
@ -1,2 +0,0 @@
|
|||
-- Add down migration script here
|
||||
DROP TABLE IF EXISTS "role_permission";
|
|
@ -1,6 +0,0 @@
|
|||
-- Add up migration script here
|
||||
CREATE TABLE IF NOT EXISTS "role_permission"(
|
||||
role_id BIGSERIAL NOT NULL REFERENCES "role"(id),
|
||||
permission_id BIGSERIAL NOT NULL REFERENCES "permission"(id),
|
||||
PRIMARY KEY (role_id, permission_id)
|
||||
);
|
|
@ -1,2 +0,0 @@
|
|||
-- Add down migration script here
|
||||
DROP TABLE IF EXISTS "routing";
|
|
@ -1,5 +0,0 @@
|
|||
-- Add up migration script here
|
||||
CREATE TABLE IF NOT EXISTS "routing"(
|
||||
id BIGSERIAL PRIMARY KEY UNIQUE NOT NULL,
|
||||
endpoint VARCHAR(255) UNIQUE NOT NULL
|
||||
);
|
|
@ -1,2 +0,0 @@
|
|||
-- Add down migration script here
|
||||
DROP TABLE IF EXISTS "routing_permission";
|
|
@ -1,6 +0,0 @@
|
|||
-- Add up migration script here
|
||||
CREATE TABLE IF NOT EXISTS "routing_permission"(
|
||||
routing_id BIGSERIAL NOT NULL REFERENCES "routing"(id),
|
||||
permission_id BIGSERIAL NOT NULL REFERENCES "permission"(id),
|
||||
PRIMARY KEY (routing_id, permission_id)
|
||||
);
|
Loading…
Add table
Add a link
Reference in a new issue