Skip to content

Commit 37f57e6

Browse files
authored
Merge pull request #18 from UnityFoundation-io/backend/updates-to-local-data-population
use flyway datasources to populate data and fix enum type
2 parents 2581155 + d5ae247 commit 37f57e6

File tree

3 files changed

+36
-37
lines changed

3 files changed

+36
-37
lines changed

UnityAuth/docker-compose.local.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,4 @@ services:
1212
MYSQL_ROOT_PASSWORD: test
1313
MYSQL_DATABASE: test
1414
ports:
15-
- "13306:3306"
16-
volumes:
17-
- ./src/main/resources/db/migration:/docker-entrypoint-initdb.d
18-
- ./local-data.sql:/docker-entrypoint-initdb.d/local-data.sql
15+
- "13306:3306"

UnityAuth/src/main/resources/application-local.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ datasources:
2121
flyway:
2222
datasources:
2323
default:
24-
baseline-on-migrate: true
24+
locations:
25+
- classpath:db/migration
26+
- classpath:local
2527

2628
jwk:
2729
primary: "{\"p\":\"_OZyH1Mk3wR0oXw1C31t4kWOcaHFB6Njro1cYx52REnPiznn_JTtwvlAMpvV6LVCIZPgKMzdIEMY1gYs1LsO-5IFqWwegXmYJ0iKXbRrZshfWBCzRLK3QK5fER1le1XUBDhtDk7KIW_Xg-SZF4pf_LUEVKMnyUpspGI5F77jlJ8\",\"kty\":\"RSA\",\"q\":\"s9wvl7z8vkHQvo9xOUp-z0a2Z7LFBDil2uIjPh1FQzs34gFXH8dQPRox83TuN5d4KzdLPqQNQAfMXU9_KmxihNb_qDQahYugeELmcem04munxXqBdyZqWhWCy5YmujYqn44irwvoTbw6_RkMqjCmINPTPadptlPivsZ6RhKn8zk\",\"d\":\"ok3wmhOy8NZEHAotnFiH6ecFD6xf_9x33_fMRkqa3_KE8NZM7vmvNgElox2UvcP_2K5E7jOdL2XQdJCTIW3Qlj66yE2a84SYlbvxIc4hDrIog0XNt4FhavvshxxUIfDQo6Q8qXDR5v7nwt6SCopYC3t3KVRdJh08GzKoVxysd7afJjxXxx178gY29uMRqnwxFN1OGnWaiBr-xGKb1frJ6jOI1zvuuCaljZ4aZjc9vOR4y9ZmobgrzkMFnpDAmQZ7MWcVMyodRMOA2dEOckywPhg-dIVNiVIqzJqe5Yg1ilNookjwtqj2TpNU7Z9gPqzYB73PmQ2p5LMDheAPxcOmEQ\",\"e\":\"AQAB\",\"use\":\"sig\",\"kid\":\"e3be37177a7c42bcbadd7cc63715f216\",\"qi\":\"r--nAtaYPAgJq_8R1-kynpd53E17n-loDUgtVWBCx_RmdORX4Auilv1S83dD1mbcnYCbV_LmxiEjOiz-4gS_E0qVGqakAqQrO1hVUvJa_Y2uftDgwFmuJNGbpRU-K4Td_uUzdm48za8yJCgOdYsWp6PNMCcmQgiInzkR3XYV83I\",\"dp\":\"oQUcvmMSw8gzdin-IB2xW_MLecAVEgLu0dGBdD6N8HbKZQvub_xm0dAfFtnvvWXDAFwFyhR96i-uXX67Bos_Q9-6KSAE4E0KGmDucDESfPOw-QJREbl0QgOD1gLQfVGtVy6SCR0TR2zNXFWtP7bD3MNoSXdEOr5fI97CGSNaBWM\",\"alg\":\"RS256\",\"dq\":\"DM-WJDy10-dkMu6MpgQEXEcxHtnA5rgSODD7SaVUFaHWLSbjScQslu2SuUCO5y7GxG0_0spklzb2-356FE98BPI7a4Oqj_COEYLSXzLCS45XeN1s80utL5Vwp4eeYo0RJCQ_nDBA76iEmxp5qHWmn5f25-FQykfXUrdYZj1V8SE\",\"n\":\"sa6m2i-iNvj6ZSTdSHZaBrnv6DId4AqAXhOyl0yA5fNWYe6r51h24SXqk7DsGYHHh74ii74tP1lTpmy6RD67tCK-tbN-d6yc4Z6FfM8R83v2QZUfaAixgHGtw0n2toqsiHf6EloDV-B8q4GYyKDD6cLecoaIuTmMBTY3kts59U2t9W10YoLGsmFqLSz8qNF5HkahzB6_--2DiBfVGUKAXHC-SICGZCi-8efOetv6pt9vFiWEgwU_DgjRNYzLFt1SEmbGFUU4kbjQ7tNTMkHfzfwcT6qLt4kVKy2FNYsEMk24keWtCvW_RyO_fisZc0W9smX7WtYjEXhcAjDeqHgEZw\"}"

UnityAuth/local-data.sql renamed to UnityAuth/src/main/resources/local/afterMigrate.sql

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ DELETE FROM permission;
88
DELETE FROM role;
99

1010
-- Create a tenant
11-
INSERT INTO tenant (id, name, description, status) VALUES(1, 'stl', 'St. Louis Metro Area', 'ENABLED');
11+
INSERT IGNORE INTO tenant (id, name, description, status) VALUES(1, 'stl', 'St. Louis Metro Area', 'ENABLED');
1212
-- Create Libre311 Service
13-
INSERT INTO service (id, name, description, status) VALUES(1, 'Libre311', 'Libre311', 'ENABLED');
13+
INSERT IGNORE INTO service (id, name, description, status) VALUES(1, 'Libre311', 'Libre311', 'ENABLED');
1414

1515
-- Add Libre311 Service to stl tenant
16-
INSERT INTO tenant_service (tenant_id, service_id, status) VALUES(1, 1, 'ENABLED');
16+
INSERT IGNORE INTO tenant_service (tenant_id, service_id, status) VALUES(1, 1, 'ENABLED');
1717

1818

19-
INSERT INTO permission (id, name, description, scope)
19+
INSERT IGNORE INTO permission (id, name, description, scope)
2020
VALUES (1, 'AUTH_SERVICE_EDIT-SYSTEM', NULL, 'SYSTEM'),
2121
(2, 'AUTH_SERVICE_VIEW-SYSTEM', NULL, 'SYSTEM'),
2222
(3, 'AUTH_SERVICE_EDIT-TENANT', NULL, 'TENANT'),
@@ -35,7 +35,7 @@ VALUES (1, 'AUTH_SERVICE_EDIT-SYSTEM', NULL, 'SYSTEM'),
3535
(16, 'LIBRE311_REQUEST_VIEW-SUBTENANT', NULL, 'SUBTENANT');
3636

3737

38-
INSERT INTO role (id, name, description)
38+
INSERT IGNORE INTO role (id, name, description)
3939
VALUES (1, 'Unity Administrator', 'An administrator of the Unity Platform. A user with this role can perform any operation.'),
4040
(2, 'Tenant Administrator', 'An administrator for a tenant. A user with this role can perform any operation for the tenant.'),
4141
(3, 'Libre311 Administrator', 'An administrator for Libre311. A user with this role can perform any operation in Libre311 on behalf of their tenant.'),
@@ -45,7 +45,7 @@ VALUES (1, 'Unity Administrator', 'An administrator of the Unity Platform. A use
4545

4646

4747
-- Unity Administrator
48-
INSERT INTO role_permission (role_id, permission_id)
48+
INSERT IGNORE INTO role_permission (role_id, permission_id)
4949
VALUES (1, 1), -- AUTH_SERVICE_EDIT-SYSTEM
5050
(1, 2), -- AUTH_SERVICE_VIEW-SYSTEM
5151
(1, 5), -- LIBRE311_ADMIN_EDIT-SYSTEM
@@ -54,7 +54,7 @@ VALUES (1, 1), -- AUTH_SERVICE_EDIT-SYSTEM
5454
(1, 12); -- LIBRE311_REQUEST_VIEW-SYSTEM
5555

5656
-- Tenant Administrator
57-
INSERT INTO role_permission (role_id, permission_id)
57+
INSERT IGNORE INTO role_permission (role_id, permission_id)
5858
VALUES (2, 3), -- AUTH_SERVICE_EDIT-TENANT
5959
(2, 4), -- AUTH_SERVICE_VIEW-TENANT
6060
(2, 7), -- LIBRE311_ADMIN_EDIT-TENANT
@@ -63,85 +63,85 @@ VALUES (2, 3), -- AUTH_SERVICE_EDIT-TENANT
6363
(2, 14); -- LIBRE311_REQUEST_VIEW-TENANT
6464

6565
-- Libre311 Administrator
66-
INSERT INTO role_permission (role_id, permission_id)
66+
INSERT IGNORE INTO role_permission (role_id, permission_id)
6767
VALUES (3, 7), -- LIBRE311_ADMIN_EDIT-TENANT
6868
(3, 8), -- LIBRE311_ADMIN_VIEW-TENANT
6969
(3, 13), -- LIBRE311_REQUEST_EDIT-TENANT
7070
(3, 14); -- LIBRE311_REQUEST_VIEW-TENANT
7171

7272
-- Libre311 Request Manager
73-
INSERT INTO role_permission (role_id, permission_id)
73+
INSERT IGNORE INTO role_permission (role_id, permission_id)
7474
VALUES (4, 13), -- LIBRE311_REQUEST_EDIT-TENANT
7575
(4, 14); -- LIBRE311_REQUEST_VIEW-TENANT
7676

7777
-- Libre311 Jurisdiction Administrator
78-
INSERT INTO role_permission (role_id, permission_id)
78+
INSERT IGNORE INTO role_permission (role_id, permission_id)
7979
VALUES (5, 9), -- LIBRE311_ADMIN_EDIT-SUBTENANT
8080
(5, 10), -- LIBRE311_ADMIN_VIEW-SUBTENANT
8181
(5, 15), -- LIBRE311_REQUEST_EDIT-SUBTENANT
8282
(5, 16); -- LIBRE311_REQUEST_VIEW-SUBTENANT
8383

8484
-- Libre311 Jurisdiction Request Manager
85-
INSERT INTO role_permission (role_id, permission_id)
85+
INSERT IGNORE INTO role_permission (role_id, permission_id)
8686
VALUES (6, 15), -- LIBRE311_REQUEST_EDIT-SUBTENANT
8787
(6, 16); -- LIBRE311_REQUEST_VIEW-SUBTENANT
8888

8989

9090
-- Password for all the following accounts is 'test'
9191
-- Unity Administrator
92-
INSERT INTO user (id, email, password, status) VALUES
93-
(1, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'active');
92+
INSERT IGNORE INTO user (id, email, password, status) VALUES
93+
(1, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'ENABLED');
9494

9595
-- Tenant Administrator
96-
INSERT INTO user (id, email, password, status) VALUES
97-
(2, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'active');
96+
INSERT IGNORE INTO user (id, email, password, status) VALUES
97+
(2, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'ENABLED');
9898

9999
-- Libre311 Administrator
100-
INSERT INTO user (id, email, password, status) VALUES
101-
(3, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'active');
100+
INSERT IGNORE INTO user (id, email, password, status) VALUES
101+
(3, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'ENABLED');
102102

103103
-- Libre311 Request Manager
104-
INSERT INTO user (id, email, password, status) VALUES
105-
(4, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'active');
104+
INSERT IGNORE INTO user (id, email, password, status) VALUES
105+
(4, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'ENABLED');
106106

107107
-- Libre311 Jurisdiction Administrator
108-
INSERT INTO user (id, email, password, status) VALUES
109-
(5, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'active');
108+
INSERT IGNORE INTO user (id, email, password, status) VALUES
109+
(5, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'ENABLED');
110110

111111
-- Libre311 Jurisdiction Request Manager
112-
INSERT INTO user (id, email, password, status) VALUES
113-
(6, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'active');
112+
INSERT IGNORE INTO user (id, email, password, status) VALUES
113+
(6, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'ENABLED');
114114

115115

116116
-- Stl sub-tenant admin
117-
INSERT INTO user (id, email, password, status) VALUES
118-
(7, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'active');
117+
INSERT IGNORE INTO user (id, email, password, status) VALUES
118+
(7, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'ENABLED');
119119

120120
-- Unity Administrator
121-
INSERT INTO user_role (tenant_id, user_id, role_id) VALUES
121+
INSERT IGNORE INTO user_role (tenant_id, user_id, role_id) VALUES
122122
(1, 1, 1);
123123

124124
-- Tenant Administrator
125-
INSERT INTO user_role (tenant_id, user_id, role_id) VALUES
125+
INSERT IGNORE INTO user_role (tenant_id, user_id, role_id) VALUES
126126
(1, 2, 2);
127127

128128
-- Libre311 Administrator
129-
INSERT INTO user_role (tenant_id, user_id, role_id) VALUES
129+
INSERT IGNORE INTO user_role (tenant_id, user_id, role_id) VALUES
130130
(1, 3, 3);
131131

132132
-- Libre311 Request Manager
133-
INSERT INTO user_role (tenant_id, user_id, role_id) VALUES
133+
INSERT IGNORE INTO user_role (tenant_id, user_id, role_id) VALUES
134134
(1, 4, 4);
135135

136136
-- Libre311 Jurisdiction Administrator
137-
INSERT INTO user_role (tenant_id, user_id, role_id) VALUES
137+
INSERT IGNORE INTO user_role (tenant_id, user_id, role_id) VALUES
138138
(1, 5, 5);
139139

140140
-- Libre311 Jurisdiction Request Manager
141-
INSERT INTO user_role (tenant_id, user_id, role_id) VALUES
141+
INSERT IGNORE INTO user_role (tenant_id, user_id, role_id) VALUES
142142
(1, 6, 6);
143143

144144

145145
-- Stl sub-tenant admin
146-
INSERT INTO user_role (tenant_id, user_id, role_id) VALUES
146+
INSERT IGNORE INTO user_role (tenant_id, user_id, role_id) VALUES
147147
(1, 7, 5);

0 commit comments

Comments
 (0)