1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-05 17:53:12 +02:00

Database migration done

This commit is contained in:
Jaanus Sellin 2022-07-05 13:16:00 +00:00
parent 04fb065df4
commit 991cf85a24

View File

@ -0,0 +1,45 @@
'use strict';
exports.up = function (db, callback) {
db.runSql(
`
create table IF NOT EXISTS groups
(
id serial primary key,
name text not null,
created_by text,
created_at timestamp with time zone not null default now()
);
create table IF NOT EXISTS group_user
(
group_id integer not null references groups (id) on DELETE CASCADE,
user_id integer not null references users (id) ON DELETE CASCADE,
type text check(type in ('Owner', 'Member')),
created_by text,
created_at timestamp with time zone not null default now(),
primary key (group_id, user_id)
);
CREATE TABLE IF NOT EXISTS group_role
(
group_id integer not null references groups (id) ON DELETE CASCADE,
role_id integer not null references roles (id) ON DELETE CASCADE,
created_by text,
created_at TIMESTAMP WITH TIME ZONE DEFAULT now(),
PRIMARY KEY (group_id, role_id)
);
`,
callback,
);
};
exports.down = function (db, callback) {
db.runSql(
`
drop table group_role;
drop table group_user;
drop table groups;
`,
callback,
);
};