Skip to content

Commit d5ae247

Browse files
committed
don't fail on duplicate insert for local data
Signed-off-by: Josh Hootman <[email protected]>
1 parent 5081be9 commit d5ae247

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

UnityAuth/src/main/resources/local/afterMigrate.sql

Lines changed: 25 additions & 25 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
92+
INSERT IGNORE INTO user (id, email, password, status) VALUES
9393
(1, '[email protected]', '$2a$10$YJetsyoS.EzlVlb249w07uBR8uSqgtlqVH9Hl7bsHtvvwdKAhJp82', 'ENABLED');
9494

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

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

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

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

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

115115

116116
-- Stl sub-tenant admin
117-
INSERT INTO user (id, email, password, status) VALUES
117+
INSERT IGNORE INTO user (id, email, password, status) VALUES
118118
(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)