From 40abe3a1929afd185f02d1ee581f81c31ae408cd Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Mon, 31 May 2021 20:51:48 +0200 Subject: [PATCH] App Schema of some nodes --- ...6eaa9380a224a56d7067d712296e9d40d40e1.json | 14 ++++ Contributions/Jun-2021/Assets.json | 72 +++++++++++++++++++ Contributions/Jun-2021/Features.json | 0 .../Schemas/App-Schema/assets-structure.json | 35 +++++++++ .../App-Schema/contributions-management.json | 49 +++++++++++++ .../App-Schema/features-structure.json | 35 +++++++++ .../Schemas/App-Schema/other-hierarchies.json | 6 ++ .../Schemas/App-Schema/project-asset.json | 48 +++++++++++++ .../Schemas/App-Schema/project-feature.json | 48 +++++++++++++ 9 files changed, 307 insertions(+) create mode 100644 Contributions/Contributors/0x9546eaa9380a224a56d7067d712296e9d40d40e1.json create mode 100644 Contributions/Jun-2021/Assets.json create mode 100644 Contributions/Jun-2021/Features.json create mode 100644 Projects/Superalgos/Schemas/App-Schema/assets-structure.json create mode 100644 Projects/Superalgos/Schemas/App-Schema/contributions-management.json create mode 100644 Projects/Superalgos/Schemas/App-Schema/features-structure.json create mode 100644 Projects/Superalgos/Schemas/App-Schema/project-asset.json create mode 100644 Projects/Superalgos/Schemas/App-Schema/project-feature.json diff --git a/Contributions/Contributors/0x9546eaa9380a224a56d7067d712296e9d40d40e1.json b/Contributions/Contributors/0x9546eaa9380a224a56d7067d712296e9d40d40e1.json new file mode 100644 index 000000000..e7581bcb4 --- /dev/null +++ b/Contributions/Contributors/0x9546eaa9380a224a56d7067d712296e9d40d40e1.json @@ -0,0 +1,14 @@ +{ + "name": "Luis Fernando Molina", + "superalgosUserName": "Luis Fernando Molina", + "githubUserName": "Luis-Fernando-Molina", + "socialProfiles": { + "telegram": "luis_fernando_molina", + "twitter": "Luis_Fer_Molina" + }, + "contributions": [ + { + + } + ] +} \ No newline at end of file diff --git a/Contributions/Jun-2021/Assets.json b/Contributions/Jun-2021/Assets.json new file mode 100644 index 000000000..8a5abea5b --- /dev/null +++ b/Contributions/Jun-2021/Assets.json @@ -0,0 +1,72 @@ +{ + "assetName": "Whole Project", + "description": "Superalgos as a project has built over time several assets.", + "assetWeight": 100, + "innerAssets": [ + { + "assetName": "Software", + "description": "Superalgos Software is all the sorftare written for the project in any form.", + "assetWeight": 85 + }, + { + "assetName": "Marketing", + "description": "All marketing related assets.", + "assetWeight": 10, + "innerAssets": [ + { + "assetName": "Web Site", + "description": "The official Superalgos Website.", + "assetWeight": 10, + "innerAssets": [ + { + "assetName": "Home Page", + "assetWeight": 85 + }, + { + "assetName": "Token", + "assetWeight": 85 + } + ] + }, + { + "assetName": "Articles", + "assetWeight": 5 + }, + { + "assetName": "Documentation", + "assetWeight": 5 + }, + { + "assetName": "Tutorials", + "assetWeight": 5 + } + ] + }, + { + "assetName": "Community", + "assetWeight": 5 + }, + { + "assetName": "Teams", + "assetWeight": 5, + "innerAssets": [ + { + "assetName": "Core Team", + "assetWeight": 5 + }, + { + "assetName": "Core Devs Team", + "assetWeight": 5 + }, + { + "assetName": "Marketing Team", + "assetWeight": 5 + }, + { + "assetName": "Legal Team", + "assetWeight": 5 + } + ] + } + ] +} \ No newline at end of file diff --git a/Contributions/Jun-2021/Features.json b/Contributions/Jun-2021/Features.json new file mode 100644 index 000000000..e69de29bb diff --git a/Projects/Superalgos/Schemas/App-Schema/assets-structure.json b/Projects/Superalgos/Schemas/App-Schema/assets-structure.json new file mode 100644 index 000000000..c8deaf8b7 --- /dev/null +++ b/Projects/Superalgos/Schemas/App-Schema/assets-structure.json @@ -0,0 +1,35 @@ +{ + "type": "Assets Structure", + "menuItems": [ + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Project Asset", + "relatedUiObject": "Project Asset" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 1, + "attachingRules": { + "compatibleTypes": "->Contribution Management->" + }, + "propertyNameAtParent": "assetsStructure", + "childrenNodesProperties": [ + { + "name": "projectAssets", + "type": "array", + "childType": "Project Asset", + "autoAdd": false + } + ], + "icon": "bitcoin" +} \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/App-Schema/contributions-management.json b/Projects/Superalgos/Schemas/App-Schema/contributions-management.json new file mode 100644 index 000000000..e5bdc8f0b --- /dev/null +++ b/Projects/Superalgos/Schemas/App-Schema/contributions-management.json @@ -0,0 +1,49 @@ +{ + "type": "Contributions Management", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Items", + "relatedUiObject": "Calculations Procedure", + "actionFunction": "payload.executeAction" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "isTitleAllwaysVisible": true, + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "attachingRules": { + "compatibleTypes": "->API Query Response->" + }, + "childrenNodesProperties": [ + { + "name": "assetsStructure", + "type": "node", + "childType": "Assets Structure", + "autoAdd": true + }, + { + "name": "featuresStructure", + "type": "node", + "childType": "Features Structure", + "autoAdd": true + } + ], + "icon": "bitcoin" +} \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/App-Schema/features-structure.json b/Projects/Superalgos/Schemas/App-Schema/features-structure.json new file mode 100644 index 000000000..117c4ef25 --- /dev/null +++ b/Projects/Superalgos/Schemas/App-Schema/features-structure.json @@ -0,0 +1,35 @@ +{ + "type": "Features Structure", + "menuItems": [ + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Project Feature", + "relatedUiObject": "Project Feature" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 1, + "attachingRules": { + "compatibleTypes": "->Contribution Management->" + }, + "propertyNameAtParent": "featuresStructure", + "childrenNodesProperties": [ + { + "name": "projectFeatures", + "type": "array", + "childType": "Project Feature", + "autoAdd": false + } + ], + "icon": "bitcoin" +} \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/App-Schema/other-hierarchies.json b/Projects/Superalgos/Schemas/App-Schema/other-hierarchies.json index 96a182740..9fa4c78de 100644 --- a/Projects/Superalgos/Schemas/App-Schema/other-hierarchies.json +++ b/Projects/Superalgos/Schemas/App-Schema/other-hierarchies.json @@ -31,6 +31,12 @@ "relatedUiObject": "API Map", "actionFunction": "payload.executeAction" }, + { + "action": "Add UI Object", + "label": "Add Contributions Management", + "relatedUiObject": "Contributions Management", + "actionFunction": "payload.executeAction" + }, { "action": "Delete UI Object", "askConfirmation": true, diff --git a/Projects/Superalgos/Schemas/App-Schema/project-asset.json b/Projects/Superalgos/Schemas/App-Schema/project-asset.json new file mode 100644 index 000000000..e4ff8a6e7 --- /dev/null +++ b/Projects/Superalgos/Schemas/App-Schema/project-asset.json @@ -0,0 +1,48 @@ +{ + "type": "Project Asset", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Project Asset", + "relatedUiObject": "Project Asset" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n \"description\": \"\", \"relativeWeight\": 0 \n}" + }, + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Assets Structure->Project Asset->" + }, + "propertyNameAtParent": "projectAssets", + "childrenNodesProperties": [ + { + "name": "projectAssets", + "type": "array", + "childType": "Project Asset", + "autoAdd": false + } + ], + "icon": "bitcoin" +} \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/App-Schema/project-feature.json b/Projects/Superalgos/Schemas/App-Schema/project-feature.json new file mode 100644 index 000000000..ac7427c64 --- /dev/null +++ b/Projects/Superalgos/Schemas/App-Schema/project-feature.json @@ -0,0 +1,48 @@ +{ + "type": "Project Feature", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Project Feature", + "relatedUiObject": "Project Feature" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n \"description\": \"\", \"relativeWeight\": 0 \n}" + }, + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Features Structure->Project Feature->" + }, + "propertyNameAtParent": "projectFeatures", + "childrenNodesProperties": [ + { + "name": "projectFeatures", + "type": "array", + "childType": "Project Feature", + "autoAdd": false + } + ], + "icon": "bitcoin" +} \ No newline at end of file