Skip to content

Commit 2b09ae5

Browse files
authored
Merge pull request #675 from actiontech/feature/optimize-permission-2
[feature](PipelineConfiguration): Add datasource column
2 parents fc4f3d7 + ba7b40b commit 2b09ae5

File tree

9 files changed

+340
-40
lines changed

9 files changed

+340
-40
lines changed

packages/shared/lib/api/sqle/service/common.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3869,6 +3869,8 @@ export interface ICreatePipelineResData {
38693869
export interface IPipelineDetail {
38703870
address?: string;
38713871

3872+
data_sources?: string[];
3873+
38723874
description?: string;
38733875

38743876
id?: number;
@@ -3881,6 +3883,8 @@ export interface IPipelineDetail {
38813883
export interface IPipelineDetailData {
38823884
address?: string;
38833885

3886+
data_sources?: string[];
3887+
38843888
description?: string;
38853889

38863890
id?: number;

packages/shared/lib/features/usePermission/__tests__/__snapshots__/index.test.ts.snap

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1624,7 +1624,6 @@ exports[`usePermission should match snapshot 2`] = `
16241624
"admin",
16251625
"systemAdministrator",
16261626
"auditAdministrator",
1627-
"projectDirector",
16281627
],
16291628
"type": "page",
16301629
},
@@ -1645,7 +1644,6 @@ exports[`usePermission should match snapshot 2`] = `
16451644
"admin",
16461645
"systemAdministrator",
16471646
"auditAdministrator",
1648-
"projectDirector",
16491647
],
16501648
"type": "page",
16511649
},
@@ -1673,7 +1671,6 @@ exports[`usePermission should match snapshot 2`] = `
16731671
"admin",
16741672
"systemAdministrator",
16751673
"auditAdministrator",
1676-
"projectDirector",
16771674
],
16781675
"type": "page",
16791676
},
@@ -1693,7 +1690,6 @@ exports[`usePermission should match snapshot 2`] = `
16931690
"admin",
16941691
"systemAdministrator",
16951692
"auditAdministrator",
1696-
"projectDirector",
16971693
],
16981694
"type": "page",
16991695
},
@@ -1704,7 +1700,6 @@ exports[`usePermission should match snapshot 2`] = `
17041700
"admin",
17051701
"systemAdministrator",
17061702
"auditAdministrator",
1707-
"projectDirector",
17081703
],
17091704
"type": "page",
17101705
},
@@ -1743,7 +1738,6 @@ exports[`usePermission should match snapshot 2`] = `
17431738
"admin",
17441739
"systemAdministrator",
17451740
"auditAdministrator",
1746-
"projectDirector",
17471741
],
17481742
"type": "page",
17491743
},
@@ -1788,7 +1782,6 @@ exports[`usePermission should match snapshot 2`] = `
17881782
"admin",
17891783
"systemAdministrator",
17901784
"auditAdministrator",
1791-
"projectDirector",
17921785
],
17931786
"type": "page",
17941787
},

packages/shared/lib/features/usePermission/permissionManifest.ts

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,7 @@ export const PERMISSION_MANIFEST: Record<
6565
role: [
6666
SystemRole.admin,
6767
SystemRole.systemAdministrator,
68-
SystemRole.auditAdministrator,
69-
SystemRole.projectDirector
68+
SystemRole.auditAdministrator
7069
],
7170
projectPermission: OpPermissionItemOpPermissionTypeEnum.manage_member
7271
},
@@ -76,8 +75,7 @@ export const PERMISSION_MANIFEST: Record<
7675
role: [
7776
SystemRole.admin,
7877
SystemRole.systemAdministrator,
79-
SystemRole.auditAdministrator,
80-
SystemRole.projectDirector
78+
SystemRole.auditAdministrator
8179
],
8280
projectPermission:
8381
OpPermissionItemOpPermissionTypeEnum.manage_project_data_source
@@ -144,8 +142,7 @@ export const PERMISSION_MANIFEST: Record<
144142
role: [
145143
SystemRole.admin,
146144
SystemRole.systemAdministrator,
147-
SystemRole.auditAdministrator,
148-
SystemRole.projectDirector
145+
SystemRole.auditAdministrator
149146
],
150147
projectPermission:
151148
OpPermissionItemOpPermissionTypeEnum.manage_audit_rule_template
@@ -156,8 +153,7 @@ export const PERMISSION_MANIFEST: Record<
156153
role: [
157154
SystemRole.admin,
158155
SystemRole.systemAdministrator,
159-
SystemRole.auditAdministrator,
160-
SystemRole.projectDirector
156+
SystemRole.auditAdministrator
161157
],
162158
projectPermission:
163159
OpPermissionItemOpPermissionTypeEnum.manage_approval_template
@@ -168,8 +164,7 @@ export const PERMISSION_MANIFEST: Record<
168164
role: [
169165
SystemRole.admin,
170166
SystemRole.systemAdministrator,
171-
SystemRole.auditAdministrator,
172-
SystemRole.projectDirector
167+
SystemRole.auditAdministrator
173168
],
174169
projectPermission: OpPermissionItemOpPermissionTypeEnum.manage_push_rule
175170
},
@@ -179,8 +174,7 @@ export const PERMISSION_MANIFEST: Record<
179174
role: [
180175
SystemRole.admin,
181176
SystemRole.systemAdministrator,
182-
SystemRole.auditAdministrator,
183-
SystemRole.projectDirector
177+
SystemRole.auditAdministrator
184178
],
185179
projectPermission:
186180
OpPermissionItemOpPermissionTypeEnum.manage_audit_sql_white_list
@@ -191,8 +185,7 @@ export const PERMISSION_MANIFEST: Record<
191185
role: [
192186
SystemRole.admin,
193187
SystemRole.systemAdministrator,
194-
SystemRole.auditAdministrator,
195-
SystemRole.projectDirector
188+
SystemRole.auditAdministrator
196189
],
197190
projectPermission:
198191
OpPermissionItemOpPermissionTypeEnum.manage_sql_mange_white_list

packages/shared/lib/testUtil/mockApi/sqle/pipeline/data.ts

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,24 @@ export const mockPipelineListData: IPipelineDetail[] = [
1414
name: 'pipeline1',
1515
address: '127.0.0.1',
1616
description: 'desc',
17-
node_count: 2
17+
node_count: 2,
18+
data_sources: ['mysql', 'postgresql', 'mysql-1', 'mysql-2']
1819
},
1920
{
2021
id: 2,
21-
name: 'pipeline1',
22+
name: 'pipeline2',
23+
node_count: 2,
24+
data_sources: ['mysql']
25+
},
26+
{
27+
id: 3,
28+
name: 'pipeline3',
29+
node_count: 2,
30+
data_sources: []
31+
},
32+
{
33+
id: 4,
34+
name: 'pipeline4',
2235
node_count: 2
2336
}
2437
];
@@ -29,6 +42,7 @@ export const mockPipelineDetailData: IPipelineDetailData = {
2942
address: '127.0.0.1',
3043
description: 'desc',
3144
node_count: 2,
45+
data_sources: ['mysql', 'postgresql', 'mysql-1', 'mysql-2'],
3246
nodes: [
3347
{
3448
audit_method: pipelineNodeDetailAuditMethodEnum.offline,

packages/sqle/src/locale/zh-CN/pipelineConfiguration.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ export default {
1616
desc: '流水线描述',
1717
address: '关联流水线地址',
1818
nodeCount: '节点个数',
19+
dataSources: '数据源',
20+
viewAll: '查看全部',
1921
confirmDelete: '确认删除该流水线吗?',
2022
deleting: '正在删除流水线...',
2123
deleteSuccess: '删除流水线配置成功',

0 commit comments

Comments
 (0)