Add permissions to the page

This commit is contained in:
2021-02-14 22:28:34 +01:00
parent 72be8e693a
commit 0553aaa935
14 changed files with 671 additions and 297 deletions
@@ -1,3 +1,20 @@
-- This file should undo anything in `up.sql`
DROP TABLE user_roles;
CREATE TABLE usersold
(
id INTEGER PRIMARY KEY NOT NULL,
username VARCHAR NOT NULL,
email VARCHAR NOT NULL,
password VARCHAR NOT NULL,
UNIQUE(username, email)
);
INSERT INTO usersold
SELECT id,username,email,password
FROM users;
DROP TABLE users;
ALTER TABLE usersold
RENAME TO users;
@@ -1,12 +1,27 @@
-- Your SQL goes here
CREATE TABLE user_roles
ALTER TABLE users ADD COLUMN role INTEGER DEFAULT 1 NOT NULL;
CREATE TABLE usersnew
(
id INTEGER PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
description TEXT NOT NULL,
username VARCHAR NOT NULL,
email VARCHAR NOT NULL,
password VARCHAR NOT NULL,
role INTEGER DEFAULT 1 NOT NULL,
UNIQUE(username, email),
FOREIGN KEY
(link)
REFERENCES users
(id)
);
(role) REFERENCES user_roles
(id)
);
INSERT INTO usersnew
SELECT *
FROM users;
DROP TABLE users;
ALTER TABLE usersnew
RENAME TO users;
UPDATE users SET role=2 where id is 1;