Skip to content

Commit a01b18e

Browse files
authored
refactor(sandbox): update the sandbox sql seed file based on latest db schema (#2233)
refactor(sandbox): updated the sandbox sql seed file based on latest db schema MIGRATION CHANGE: migration-20210421113146- seed update gh-00
1 parent 3546826 commit a01b18e

File tree

1 file changed

+44
-35
lines changed

1 file changed

+44
-35
lines changed

sandbox/auth-ms-basic-example/migrations/sqls/20210421113146-seed-up.sql

Lines changed: 44 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,55 @@
1-
SET search_path
2-
TO main,public;
3-
4-
/* Inserting auth clients */
5-
insert into auth_clients
6-
(client_id, client_secret, secret)
7-
values
8-
('test_client_id', 'test_client_secret', 'secret');
9-
10-
-- Inserting roles
11-
insert into roles
12-
(name, permissions, role_type)
13-
values
14-
('Admin', '{CreateTodo,UpdateTodo,DeleteTodo}', 0);
15-
16-
insert into roles
17-
(name, permissions, role_type)
18-
values
19-
('Others', '{}', 1);
20-
21-
-- Inserting tenants
22-
insert into tenants
23-
(name, status, key)
24-
values
25-
('Master', 1, 'master');
26-
27-
-- Inserting Admin User
28-
insert into users
29-
(first_name, last_name, username, email, default_tenant_id)
30-
select 'Admin', 'User', 'admin@example.com', 'admin@example.com', id
31-
from tenants
32-
where key = 'master';
1+
SET search_path TO main, public;
2+
3+
ALTER TABLE main.roles
4+
ADD IF NOT EXISTS tenant_id uuid NOT NULL,
5+
ADD IF NOT EXISTS allowed_clients text[],
6+
ADD IF NOT EXISTS description varchar(500);
7+
8+
ALTER TABLE main.tenants
9+
ADD IF NOT EXISTS website varchar(100);
10+
11+
ALTER TABLE main.users
12+
ADD IF NOT EXISTS photo_url varchar(250),
13+
ADD IF NOT EXISTS designation varchar(50);
14+
15+
INSERT INTO main.auth_clients(id, client_id, client_secret, redirect_url, access_token_expiration, refresh_token_expiration, auth_code_expiration, secret)
16+
VALUES ('1', 'test_client_id', 'test_client_secret', '', '900', '3600', '300', 'dGVsZXNjb3BlLWhlYWx0aA==');
17+
18+
INSERT INTO main.tenants(name, status, key)
19+
VALUES ('demo', 0, 'demo');
20+
21+
INSERT INTO main.roles(name, permissions, role_type, tenant_id)
22+
VALUES ('SuperAdmin', '{CreateTenant,ViewTenant,UpdateTenant,DeleteTenant,CreateTenantUser,10200,10201,10202,10203,10204,10216,10205,10206,10207,10208,10209,10210,10211,10212,10213,10214,10215,2,7008,8000,8001,8002,8003,7001,7002,7003,7004,7005,7006,7007,7008,7009,7010,7011,7012,7013,7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7028}', 0,(
23+
SELECT
24+
id
25+
FROM
26+
main.tenants
27+
WHERE
28+
key = 'demo'));
29+
30+
INSERT INTO main.users(first_name, last_name, username, email, auth_client_ids, default_tenant_id)
31+
SELECT 'name',
32+
'',
33+
'admin@example.com',
34+
'admin@example.com',
35+
'{1}',
36+
id
37+
FROM
38+
main.tenants
39+
WHERE
40+
key = 'demo';
41+
3342

3443
insert into user_tenants
3544
(user_id, tenant_id, status, role_id)
3645
select (select id
3746
from users
3847
where username = 'admin@example.com'), (select id
3948
from tenants
40-
where key = 'master'), 1, id
49+
where key = 'demo'), 1, id
4150
from roles
42-
where role_type = 0;
51+
where name = 'SuperAdmin';
52+
4353

4454
insert into user_credentials
4555
(user_id, auth_provider, password)
@@ -48,4 +58,3 @@ from users
4858
where username = 'admin@example.com';
4959
update users set auth_client_ids = ARRAY[(select id from auth_clients where client_id = 'test_client_id')::integer];
5060

51-

0 commit comments

Comments
 (0)