This is an automated email from the ASF dual-hosted git repository.
benjobs pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git
The following commit(s) were added to refs/heads/dev by this push:
new f2d611365 [Feature] Add the team_admin role (#1843)
f2d611365 is described below
commit f2d611365eac76f2d3404c4f48ab1cdc49ac76fa
Author: fanrui <[email protected]>
AuthorDate: Sat Oct 15 22:35:06 2022 +0800
[Feature] Add the team_admin role (#1843)
---
.../src/assembly/script/data/mysql-data.sql | 28 +++++++++++++++++++
.../src/assembly/script/data/pgsql-data.sql | 28 +++++++++++++++++++
.../src/assembly/script/upgrade/mysql/1.2.4.sql | 31 ++++++++++++++++++++++
.../src/main/resources/db/data-h2.sql | 31 +++++++++++++++++++++-
4 files changed, 117 insertions(+), 1 deletion(-)
diff --git
a/streampark-console/streampark-console-service/src/assembly/script/data/mysql-data.sql
b/streampark-console/streampark-console-service/src/assembly/script/data/mysql-data.sql
index 9829c036c..e44962f46 100644
---
a/streampark-console/streampark-console-service/src/assembly/script/data/mysql-data.sql
+++
b/streampark-console/streampark-console-service/src/assembly/script/data/mysql-data.sql
@@ -110,6 +110,7 @@ insert into `t_menu` values (100053, 100001, 'types', null,
null, 'user:types',
-- Records of t_role
-- ----------------------------
insert into `t_role` values (100001, 'developer', 'developer', now(), now(),
null);
+insert into `t_role` values (100002, 'team admin', 'Team Admin has all
permissions inside the team.', now(), now(), null);
-- ----------------------------
-- Records of t_role_menu
@@ -133,6 +134,33 @@ insert into `t_role_menu` values (100056, 100001, 100032);
insert into `t_role_menu` values (100057, 100001, 100033);
insert into `t_role_menu` values (100058, 100001, 100013);
insert into `t_role_menu` values (100059, 100001, 100015);
+insert into `t_role_menu` values (100060, 100002, 100014);
+insert into `t_role_menu` values (100061, 100002, 100016);
+insert into `t_role_menu` values (100062, 100002, 100017);
+insert into `t_role_menu` values (100063, 100002, 100018);
+insert into `t_role_menu` values (100064, 100002, 100019);
+insert into `t_role_menu` values (100065, 100002, 100020);
+insert into `t_role_menu` values (100066, 100002, 100021);
+insert into `t_role_menu` values (100067, 100002, 100022);
+insert into `t_role_menu` values (100068, 100002, 100025);
+insert into `t_role_menu` values (100069, 100002, 100026);
+insert into `t_role_menu` values (100070, 100002, 100027);
+insert into `t_role_menu` values (100071, 100002, 100028);
+insert into `t_role_menu` values (100072, 100002, 100029);
+insert into `t_role_menu` values (100073, 100002, 100030);
+insert into `t_role_menu` values (100074, 100002, 100031);
+insert into `t_role_menu` values (100075, 100002, 100032);
+insert into `t_role_menu` values (100076, 100002, 100033);
+insert into `t_role_menu` values (100077, 100002, 100013);
+insert into `t_role_menu` values (100079, 100002, 100015);
+insert into `t_role_menu` values (100080, 100002, 100000);
+insert into `t_role_menu` values (100081, 100002, 100037);
+insert into `t_role_menu` values (100082, 100002, 100048);
+insert into `t_role_menu` values (100083, 100002, 100049);
+insert into `t_role_menu` values (100084, 100002, 100050);
+insert into `t_role_menu` values (100085, 100002, 100051);
+insert into `t_role_menu` values (100086, 100002, 100052);
+insert into `t_role_menu` values (100087, 100002, 100053);
-- ----------------------------
diff --git
a/streampark-console/streampark-console-service/src/assembly/script/data/pgsql-data.sql
b/streampark-console/streampark-console-service/src/assembly/script/data/pgsql-data.sql
index 6560bd8db..348ad8885 100644
---
a/streampark-console/streampark-console-service/src/assembly/script/data/pgsql-data.sql
+++
b/streampark-console/streampark-console-service/src/assembly/script/data/pgsql-data.sql
@@ -106,6 +106,7 @@ insert into "public"."t_menu" values (100053, 100001,
'types', null, null, 'user
-- Records of t_role
-- ----------------------------
insert into "public"."t_role" values (100001, 'developer', 'developer', now(),
now(), null);
+insert into "public"."t_role" values (100002, 'team admin', 'Team Admin has
all permissions inside the team.', now(), now(), null);
-- ----------------------------
-- Records of t_role_menu
@@ -129,6 +130,33 @@ insert into "public"."t_role_menu" values (100056, 100001,
100032);
insert into "public"."t_role_menu" values (100057, 100001, 100033);
insert into "public"."t_role_menu" values (100058, 100001, 100013);
insert into "public"."t_role_menu" values (100059, 100001, 100015);
+insert into "public"."t_role_menu" values (100060, 100002, 100014);
+insert into "public"."t_role_menu" values (100061, 100002, 100016);
+insert into "public"."t_role_menu" values (100062, 100002, 100017);
+insert into "public"."t_role_menu" values (100063, 100002, 100018);
+insert into "public"."t_role_menu" values (100064, 100002, 100019);
+insert into "public"."t_role_menu" values (100065, 100002, 100020);
+insert into "public"."t_role_menu" values (100066, 100002, 100021);
+insert into "public"."t_role_menu" values (100067, 100002, 100022);
+insert into "public"."t_role_menu" values (100068, 100002, 100025);
+insert into "public"."t_role_menu" values (100069, 100002, 100026);
+insert into "public"."t_role_menu" values (100070, 100002, 100027);
+insert into "public"."t_role_menu" values (100071, 100002, 100028);
+insert into "public"."t_role_menu" values (100072, 100002, 100029);
+insert into "public"."t_role_menu" values (100073, 100002, 100030);
+insert into "public"."t_role_menu" values (100074, 100002, 100031);
+insert into "public"."t_role_menu" values (100075, 100002, 100032);
+insert into "public"."t_role_menu" values (100076, 100002, 100033);
+insert into "public"."t_role_menu" values (100077, 100002, 100013);
+insert into "public"."t_role_menu" values (100079, 100002, 100015);
+insert into "public"."t_role_menu" values (100080, 100002, 100000);
+insert into "public"."t_role_menu" values (100081, 100002, 100037);
+insert into "public"."t_role_menu" values (100082, 100002, 100048);
+insert into "public"."t_role_menu" values (100083, 100002, 100049);
+insert into "public"."t_role_menu" values (100084, 100002, 100050);
+insert into "public"."t_role_menu" values (100085, 100002, 100051);
+insert into "public"."t_role_menu" values (100086, 100002, 100052);
+insert into "public"."t_role_menu" values (100087, 100002, 100053);
-- ----------------------------
diff --git
a/streampark-console/streampark-console-service/src/assembly/script/upgrade/mysql/1.2.4.sql
b/streampark-console/streampark-console-service/src/assembly/script/upgrade/mysql/1.2.4.sql
index 7682f51c4..39a991762 100644
---
a/streampark-console/streampark-console-service/src/assembly/script/upgrade/mysql/1.2.4.sql
+++
b/streampark-console/streampark-console-service/src/assembly/script/upgrade/mysql/1.2.4.sql
@@ -162,6 +162,37 @@ delete from t_role_menu where role_id = 100000;
delete from t_role where role_id = 100000;
delete from `t_user_role` where role_id = 100000;
+-- Add team admin
+insert into `t_role` values (100002, 'team admin', 'Team Admin has all
permissions inside the team.', now(), now(), null);
+
+insert into `t_role_menu` values (100060, 100002, 100014);
+insert into `t_role_menu` values (100061, 100002, 100016);
+insert into `t_role_menu` values (100062, 100002, 100017);
+insert into `t_role_menu` values (100063, 100002, 100018);
+insert into `t_role_menu` values (100064, 100002, 100019);
+insert into `t_role_menu` values (100065, 100002, 100020);
+insert into `t_role_menu` values (100066, 100002, 100021);
+insert into `t_role_menu` values (100067, 100002, 100022);
+insert into `t_role_menu` values (100068, 100002, 100025);
+insert into `t_role_menu` values (100069, 100002, 100026);
+insert into `t_role_menu` values (100070, 100002, 100027);
+insert into `t_role_menu` values (100071, 100002, 100028);
+insert into `t_role_menu` values (100072, 100002, 100029);
+insert into `t_role_menu` values (100073, 100002, 100030);
+insert into `t_role_menu` values (100074, 100002, 100031);
+insert into `t_role_menu` values (100075, 100002, 100032);
+insert into `t_role_menu` values (100076, 100002, 100033);
+insert into `t_role_menu` values (100077, 100002, 100013);
+insert into `t_role_menu` values (100079, 100002, 100015);
+insert into `t_role_menu` values (100080, 100002, 100000);
+insert into `t_role_menu` values (100081, 100002, 100037);
+insert into `t_role_menu` values (100082, 100002, 100048);
+insert into `t_role_menu` values (100083, 100002, 100049);
+insert into `t_role_menu` values (100084, 100002, 100050);
+insert into `t_role_menu` values (100085, 100002, 100051);
+insert into `t_role_menu` values (100086, 100002, 100052);
+insert into `t_role_menu` values (100087, 100002, 100053);
+
-- alter t_role_user to t_member and update the schema
alter table `t_user_role` rename `t_member`;
diff --git
a/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
b/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
index 529c317df..31d55ad20 100644
---
a/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
+++
b/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
@@ -105,6 +105,7 @@ insert into `t_menu` values (100053, 100001, 'types', null,
null, 'user:types',
-- Records of t_role
-- ----------------------------
insert into `t_role` values (100001, 'developer', 'developer', now(), now(),
null);
+insert into `t_role` values (100002, 'team admin', 'Team Admin has all
permissions inside the team.', now(), now(), null);
-- ----------------------------
-- Records of t_role_menu
@@ -128,6 +129,33 @@ insert into `t_role_menu` values (100056, 100001, 100032);
insert into `t_role_menu` values (100057, 100001, 100033);
insert into `t_role_menu` values (100058, 100001, 100013);
insert into `t_role_menu` values (100059, 100001, 100015);
+insert into `t_role_menu` values (100060, 100002, 100014);
+insert into `t_role_menu` values (100061, 100002, 100016);
+insert into `t_role_menu` values (100062, 100002, 100017);
+insert into `t_role_menu` values (100063, 100002, 100018);
+insert into `t_role_menu` values (100064, 100002, 100019);
+insert into `t_role_menu` values (100065, 100002, 100020);
+insert into `t_role_menu` values (100066, 100002, 100021);
+insert into `t_role_menu` values (100067, 100002, 100022);
+insert into `t_role_menu` values (100068, 100002, 100025);
+insert into `t_role_menu` values (100069, 100002, 100026);
+insert into `t_role_menu` values (100070, 100002, 100027);
+insert into `t_role_menu` values (100071, 100002, 100028);
+insert into `t_role_menu` values (100072, 100002, 100029);
+insert into `t_role_menu` values (100073, 100002, 100030);
+insert into `t_role_menu` values (100074, 100002, 100031);
+insert into `t_role_menu` values (100075, 100002, 100032);
+insert into `t_role_menu` values (100076, 100002, 100033);
+insert into `t_role_menu` values (100077, 100002, 100013);
+insert into `t_role_menu` values (100079, 100002, 100015);
+insert into `t_role_menu` values (100080, 100002, 100000);
+insert into `t_role_menu` values (100081, 100002, 100037);
+insert into `t_role_menu` values (100082, 100002, 100048);
+insert into `t_role_menu` values (100083, 100002, 100049);
+insert into `t_role_menu` values (100084, 100002, 100050);
+insert into `t_role_menu` values (100085, 100002, 100051);
+insert into `t_role_menu` values (100086, 100002, 100052);
+insert into `t_role_menu` values (100087, 100002, 100053);
-- ----------------------------
-- Records of t_setting
@@ -160,6 +188,7 @@ insert into `t_user` values (100003, 'test3', '',
'rh8b1ojwog777yrg0daesf04gk',
-- Records of t_member
-- ----------------------------
insert into `t_member` values (100000, 100000, 100001, 100001, now(), now());
-- test_user1 is the developer of the default team
-insert into `t_member` values (100001, 100001, 100001, 100001, now(), now());
-- test_user1 is the developer of the test team
+insert into `t_member` values (100001, 100001, 100001, 100002, now(), now());
-- test_user1 is the team admin of the test team
insert into `t_member` values (100002, 100000, 100002, 100001, now(), now());
-- test_user2 is the developer of the test team
insert into `t_member` values (100003, 100001, 100003, 100001, now(), now());
-- test_user3 is the developer of the test team
+insert into `t_member` values (100004, 100000, 100000, 100001, now(), now());
-- admin is the developer of the default team