Skip to content

Commit a60ed9d

Browse files
committed
add sub-vertex labels support
1 parent b2f0c4a commit a60ed9d

File tree

3 files changed

+89
-9
lines changed

3 files changed

+89
-9
lines changed

localization/en.json

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"WELCOME_PAGE___REVERSE_ENGINEER_DESCRIPTION": "Create a Hackolade model from an existing DB graph",
33
"MAIN_MENU___ADD_BUCKET": "Add Graph",
44
"MAIN_MENU___ADD_COLLECTION": "Add Vertex Label",
5-
"MAIN_MENU___ADD_CHILD_COLLECTION": "Add Child Vertex Label",
5+
"MAIN_MENU___ADD_CHILD_COLLECTION": "Add Sub-Vertex Label",
66
"MAIN_MENU___ADD_VIEW": "Add View",
77
"MAIN_MENU___ADD_RELATIONSHIP": "Add Edge Label",
88
"MAIN_MENU___ADD_ATTRIBUTE": "Add Property Key",
@@ -19,7 +19,7 @@
1919
"NEW___RELATIONSHIP_NAME": "New Edge",
2020
"TOOLBAR___ADD_BUCKET": "Add Graph",
2121
"TOOLBAR___ADD_COLLECTION": "Add Vertex Label",
22-
"TOOLBAR___ADD_CHILD_COLLECTION": "Add Child vertex label",
22+
"TOOLBAR___ADD_CHILD_COLLECTION": "Add Sub-Vertex label",
2323
"TOOLBAR___ADD_VIEW": "Add view",
2424
"TOOLBAR___ADD_RELATIONSHIP": "Add Edge Label",
2525
"TOOLBAR___ADD_ATTRIBUTE": "Add Property Key",
@@ -40,10 +40,12 @@
4040
"PROPERTIES_PANE___COLLECTION_NAME": "Vertex key",
4141
"PROPERTIES_PANE___FOREIGN_COLLECTION": "Foreign vertex label",
4242
"PROPERTIES_PANE___FOREIGN_FIELD": "Foreign property key",
43-
"PROPERTIES_PANE___PARENT_COLLECTION": "Out of vertex label",
43+
"PROPERTIES_PANE___PARENT_COLLECTION": "Master-Vertex label",
44+
"PROPERTIES_PANE___PARENT_RELATION": "Out of vertex label",
4445
"PROPERTIES_PANE___PARENT_FIELD": "Parent property key",
4546
"PROPERTIES_PANE___PARENT_CARDINALITY": "Parent cardinality",
46-
"PROPERTIES_PANE___CHILD_COLLECTION": "Into vertex label",
47+
"PROPERTIES_PANE___CHILD_COLLECTION": "Sub-Vertex label",
48+
"PROPERTIES_PANE___CHILD_RELATION": "Into vertex label",
4749
"PROPERTIES_PANE___CHILD_FIELD": "Child property key",
4850
"PROPERTIES_PANE___CHILD_CARDINALITY": "Child cardinality",
4951
"PROPERTIES_PANE___PRIMARY_KEY": "Primary key",
@@ -64,7 +66,7 @@
6466
"CENTRAL_PANE___TAB_MONGODB_VIEW_SCRIPT": "Create View Script",
6567
"CONTEXT_MENU___ADD_BUCKET": "Add Graph",
6668
"CONTEXT_MENU___ADD_COLLECTION": "Add Vertex Label",
67-
"CONTEXT_MENU___ADD_CHILD_COLLECTION": "Add child vertex label",
69+
"CONTEXT_MENU___ADD_CHILD_COLLECTION": "Add Sub-Vertex Label",
6870
"CONTEXT_MENU___ADD_VIEW": "Add view",
6971
"CONTEXT_MENU___ALIGN_COLLECTIONS": "Align Vertex Labels",
7072
"CONTEXT_MENU___ADD_ATTRIBUTE": "Add property key",
@@ -100,10 +102,10 @@
100102
"PROGRESS_BAR___DATABASE": "Graph",
101103
"PROGRESS_BAR___COLLECTION": "Vertex label",
102104
"PROGRESS_BAR___PROCESS": "Process",
103-
"DOCUMENTATION___PARENT_COLLECTION": "Parent Vertex label",
105+
"DOCUMENTATION___PARENT_COLLECTION": "Master-Vertex label",
104106
"DOCUMENTATION___PARENT_FIELD": "Parent property key",
105107
"DOCUMENTATION___PARENT_CARDINALITY": "Parent Cardinality",
106-
"DOCUMENTATION___CHILD_COLLECTION": "Child Vertex label",
108+
"DOCUMENTATION___CHILD_COLLECTION": "Sub-Vertex label",
107109
"DOCUMENTATION___CHILD_FIELD": "Child property key",
108110
"DOCUMENTATION___CHILD_CARDINALITY": "Child Cardinality",
109111
"DOCUMENTATION___FIELD": "Property key",
@@ -122,9 +124,9 @@
122124
"TOOLTIPS___FOREIGN_COLLECTION": "foreign vertex labels",
123125
"TOOLTIPS___COLLECTION_BUCKET": "Graphs",
124126
"TOOLTIPS___FOREIGN_FIELD": "foreign property key",
125-
"TOOLTIPS___PARENT_COLLECTION": "parent vertex label",
127+
"TOOLTIPS___PARENT_COLLECTION": "master-vertex label",
126128
"TOOLTIPS___PARENT_FIELD": "parent property key",
127-
"TOOLTIPS___CHILD_COLLECTION": "child vertex label",
129+
"TOOLTIPS___CHILD_COLLECTION": "sub-vertex label",
128130
"TOOLTIPS___CHILD_FIELD": "child property key",
129131
"TOOLTIPS___VIEW_ON": "view on",
130132
"TOOLTIPS___PIPELINE": "pipeline",

properties_pane/defaultData.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@
2020
"collectionUsers": [],
2121
"collation": {}
2222
},
23+
"nestedCollection": {
24+
"collectionName": "New sub-vertex",
25+
"collectionUsers": [],
26+
"parentCollections":[],
27+
"entityType": "sub-node",
28+
"collation": {},
29+
"relationName":"Subclass of"
30+
},
2331
"field": {
2432
"name": "New property",
2533
"propCardinality": {

properties_pane/entity_level/entityLevelConfig.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,60 @@ making sure that you maintain a proper JSON format.
118118
{
119119
"lowerTab": "Details",
120120
"structure": [
121+
{
122+
"propertyName": "Node key",
123+
"propertyKeyword": "collectionName",
124+
"dependency": {
125+
"type": "not",
126+
"values": {
127+
"key": "entityType",
128+
"value": "sub-node"
129+
}
130+
}
131+
},
132+
{
133+
"propertyName": "Sub-node key",
134+
"propertyKeyword": "collectionName",
135+
"propertyType": "coupled",
136+
"coupledBy": "namingConvention",
137+
"onCoupleAction": "onCoupleCollectionBusinessName",
138+
"shouldValidate": true,
139+
"dependency": {
140+
"key": "entityType",
141+
"value": "sub-node"
142+
}
143+
},
144+
{
145+
"propertyName": "Edge label",
146+
"propertyKeyword": "relationName",
147+
"propertyType": "text",
148+
"shouldValidate": false,
149+
"dependency": {
150+
"key": "entityType",
151+
"value": "sub-node"
152+
},
153+
"valueType": "string",
154+
"propertyTooltip": "edge"
155+
},
156+
{
157+
"propertyKeyword": "parentCollection",
158+
"propertyType": "selecthashed",
159+
"canBeUnlinked": false,
160+
"disabledOnCondition":{
161+
"type": "not",
162+
"values": {
163+
"key": "entityType",
164+
"value": "sub-node"
165+
}
166+
}
167+
},
168+
{
169+
"propertyKeyword": "childCollection",
170+
"disabledOnCondition":{}
171+
},
172+
{
173+
"propertyKeyword": "additionalProperties"
174+
},
121175
{
122176
"propertyName": "Comments",
123177
"propertyKeyword": "comments",
@@ -126,6 +180,22 @@ making sure that you maintain a proper JSON format.
126180
"propertyType": "details",
127181
"template": "textarea",
128182
"valueType": "string"
183+
},
184+
{
185+
"propertyKeyword":"entityType",
186+
"hidden": true
187+
},
188+
{
189+
"propertyKeyword":"parentCollections",
190+
"propertyName":"Parent collections",
191+
"valueType":"array",
192+
"options": [],
193+
"propertyType": "multiselect",
194+
"dependency": {
195+
"key": "entityType",
196+
"value": "sub-node"
197+
},
198+
"hidden": true
129199
}
130200
]
131201
}

0 commit comments

Comments
 (0)