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' ,
' [email protected] ' ,
' [email protected] ' , 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+ 34+ 35+ ' {1}' ,
36+ id
37+ FROM
38+ main .tenants
39+ WHERE
40+ key = ' demo' ;
41+
3342
3443insert into user_tenants
3544 (user_id, tenant_id, status, role_id)
3645select (select id
3746 from users
3847 where username
= ' [email protected] ' ), (
select id
3948 from tenants
40- where key = ' master ' ), 1 , id
49+ where key = ' demo ' ), 1 , id
4150from roles
42- where role_type = 0 ;
51+ where name = ' SuperAdmin' ;
52+
4353
4454insert into user_credentials
4555 (user_id, auth_provider, password)
@@ -48,4 +58,3 @@ from users
4858where username
= ' [email protected] ' ;
4959update users set auth_client_ids = ARRAY[(select id from auth_clients where client_id = ' test_client_id' )::integer ];
5060
51-
0 commit comments