diff --git a/Projects/Superalgos/Schemas/App-Schema/assets-structure.json b/Projects/Superalgos/Schemas/App-Schema/assets-structure.json index 6acf5d2dd..1fa75ad28 100644 --- a/Projects/Superalgos/Schemas/App-Schema/assets-structure.json +++ b/Projects/Superalgos/Schemas/App-Schema/assets-structure.json @@ -4,8 +4,14 @@ { "action": "Add UI Object", "actionFunction": "payload.executeAction", - "label": "Add Project Asset Type", - "relatedUiObject": "Project Asset Type" + "label": "Add Project Asset Class", + "relatedUiObject": "Project Asset Class" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Project Asset", + "relatedUiObject": "Project Asset" }, { "action": "Delete UI Object", @@ -17,17 +23,23 @@ "actionFunction": "payload.executeAction" } ], + "isHierarchyHead": true, "addLeftIcons": true, "level": 1, "attachingRules": { "compatibleTypes": "->Superalgos Release->" }, - "propertyNameAtParent": "assetsStructure", "childrenNodesProperties": [ { - "name": "projectAssetTypes", + "name": "projectAssetClasses", "type": "array", - "childType": "Project Asset Type", + "childType": "Project Asset Class", + "autoAdd": false + }, + { + "name": "projectAssets", + "type": "array", + "childType": "Project Asset", "autoAdd": false } ], diff --git a/Projects/Superalgos/Schemas/App-Schema/community-contributions.json b/Projects/Superalgos/Schemas/App-Schema/community-contributions.json index dc1e45abd..6d5fea2de 100644 --- a/Projects/Superalgos/Schemas/App-Schema/community-contributions.json +++ b/Projects/Superalgos/Schemas/App-Schema/community-contributions.json @@ -11,8 +11,8 @@ { "action": "Add UI Object", "actionFunction": "payload.executeAction", - "label": "Add Project Asset", - "relatedUiObject": "Project Asset" + "label": "Add Community Contributions", + "relatedUiObject": "Community Contributions" }, { "action": "Delete UI Object", @@ -33,14 +33,14 @@ "addLeftIcons": true, "level": 2, "attachingRules": { - "compatibleTypes": "->Assets Structure->Project Asset->" + "compatibleTypes": "->User Contributions->Community Contributions->" }, - "propertyNameAtParent": "softwareContributions", + "propertyNameAtParent": "communityContributions", "childrenNodesProperties": [ { - "name": "projectAssetTypes", + "name": "communityContributions", "type": "array", - "childType": "Project Asset", + "childType": "Community Contributions", "autoAdd": false } ], diff --git a/Projects/Superalgos/Schemas/App-Schema/contributed-asset.json b/Projects/Superalgos/Schemas/App-Schema/contributed-asset.json new file mode 100644 index 000000000..6d4bb4e38 --- /dev/null +++ b/Projects/Superalgos/Schemas/App-Schema/contributed-asset.json @@ -0,0 +1,41 @@ +{ + "type": "Contributed Asset", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "title": [ + "Use Reference Parent", + "Use Reference Parent Parent" + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n \"description\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Software Contributions->" + }, + "referencingRules": { + "compatibleTypes": "->Project Asset->" + }, + "propertyNameAtParent": "contributedAssets", + "icon": "tron" +} \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/App-Schema/contributed-youtube-video.json b/Projects/Superalgos/Schemas/App-Schema/contributed-youtube-video.json index afa0aad65..2e9289784 100644 --- a/Projects/Superalgos/Schemas/App-Schema/contributed-youtube-video.json +++ b/Projects/Superalgos/Schemas/App-Schema/contributed-youtube-video.json @@ -38,7 +38,7 @@ "propertyNameAtParent": "softwareContributions", "childrenNodesProperties": [ { - "name": "projectAssetTypes", + "name": "projectAssetClass", "type": "array", "childType": "Project Asset", "autoAdd": false diff --git a/Projects/Superalgos/Schemas/App-Schema/contributions-management.json b/Projects/Superalgos/Schemas/App-Schema/contributions-management.json deleted file mode 100644 index 6377bffbb..000000000 --- a/Projects/Superalgos/Schemas/App-Schema/contributions-management.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "Contributions Management", - "menuItems": [ - { - "action": "Add UI Object", - "label": "Add Superalgos Release", - "relatedUiObject": "Superalgos Release", - "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": false, - "isHierarchyHead": true, - "addLeftIcons": true, - "level": 0, - "childrenNodesProperties": [ - { - "name": "superalgosReleases", - "type": "array", - "childType": "Superalgos Release", - "autoAdd": false - } - ], - "icon": "bitcoin" -} \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/App-Schema/project-ranking.json b/Projects/Superalgos/Schemas/App-Schema/governance-structure.json similarity index 96% rename from Projects/Superalgos/Schemas/App-Schema/project-ranking.json rename to Projects/Superalgos/Schemas/App-Schema/governance-structure.json index 9450b81ae..ea30dcd79 100644 --- a/Projects/Superalgos/Schemas/App-Schema/project-ranking.json +++ b/Projects/Superalgos/Schemas/App-Schema/governance-structure.json @@ -1,5 +1,5 @@ { - "type": "Project Ranking", + "type": "Governance Structure", "menuItems": [ { "action": "Add UI Object", diff --git a/Projects/Superalgos/Schemas/App-Schema/marketing-contributions.json b/Projects/Superalgos/Schemas/App-Schema/marketing-contributions.json index 403a1cddd..4238c91c1 100644 --- a/Projects/Superalgos/Schemas/App-Schema/marketing-contributions.json +++ b/Projects/Superalgos/Schemas/App-Schema/marketing-contributions.json @@ -11,8 +11,8 @@ { "action": "Add UI Object", "actionFunction": "payload.executeAction", - "label": "Add Project Asset", - "relatedUiObject": "Project Asset" + "label": "Add Marketing Contributions", + "relatedUiObject": "Marketing Contributions" }, { "action": "Delete UI Object", @@ -33,14 +33,14 @@ "addLeftIcons": true, "level": 2, "attachingRules": { - "compatibleTypes": "->Assets Structure->Project Asset->" + "compatibleTypes": "->User Contributions->Marketing Contributions->" }, - "propertyNameAtParent": "softwareContributions", + "propertyNameAtParent": "marketingContributions", "childrenNodesProperties": [ { - "name": "projectAssetTypes", + "name": "marketingContributions", "type": "array", - "childType": "Project Asset", + "childType": "Marketing Contributions", "autoAdd": false } ], diff --git a/Projects/Superalgos/Schemas/App-Schema/other-hierarchies.json b/Projects/Superalgos/Schemas/App-Schema/other-hierarchies.json index 24e4aba3b..72ae1a9d1 100644 --- a/Projects/Superalgos/Schemas/App-Schema/other-hierarchies.json +++ b/Projects/Superalgos/Schemas/App-Schema/other-hierarchies.json @@ -33,14 +33,14 @@ }, { "action": "Add UI Object", - "label": "Add Contributions Management", - "relatedUiObject": "Contributions Management", + "label": "Add Assets Structure", + "relatedUiObject": "Assets Structure", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", - "label": "Add Project Ranking", - "relatedUiObject": "Project Ranking", + "label": "Add Governance Structure", + "relatedUiObject": "Governance Structure", "actionFunction": "payload.executeAction" }, { diff --git a/Projects/Superalgos/Schemas/App-Schema/project-asset-class.json b/Projects/Superalgos/Schemas/App-Schema/project-asset-class.json new file mode 100644 index 000000000..96263ff58 --- /dev/null +++ b/Projects/Superalgos/Schemas/App-Schema/project-asset-class.json @@ -0,0 +1,63 @@ +{ + "type": "Project Asset Class", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Project Asset Class", + "relatedUiObject": "Project Asset Class" + }, + { + "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 Class->" + }, + "referencingRules": { + "compatibleTypes": "->Team->Project Rank->" + }, + "propertyNameAtParent": "projectAssetClasses", + "childrenNodesProperties": [ + { + "name": "projectAssetClasses", + "type": "array", + "childType": "Project Asset Class", + "autoAdd": false + }, + { + "name": "projectAssets", + "type": "array", + "childType": "Project Asset", + "autoAdd": false + } + ], + "icon": "DE" +} \ No newline at end of file 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..0aff5313c --- /dev/null +++ b/Projects/Superalgos/Schemas/App-Schema/project-asset.json @@ -0,0 +1,63 @@ +{ + "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 Class", + "relatedUiObject": "Project Asset Class" + }, + { + "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": "->Project Asset Class->Project Asset->" + }, + "referencingRules": { + "compatibleTypes": "->Team->Project Rank->" + }, + "propertyNameAtParent": "projectAssets", + "childrenNodesProperties": [ + { + "name": "projectAssetClasses", + "type": "array", + "childType": "Project Asset Class", + "autoAdd": false + }, + { + "name": "projectAssets", + "type": "array", + "childType": "Project Asset", + "autoAdd": false + } + ], + "icon": "EN" +} \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/App-Schema/project-rank.json b/Projects/Superalgos/Schemas/App-Schema/project-rank.json index 21002dcfa..a3ff0cec4 100644 --- a/Projects/Superalgos/Schemas/App-Schema/project-rank.json +++ b/Projects/Superalgos/Schemas/App-Schema/project-rank.json @@ -14,6 +14,12 @@ "label": "Add Project Rank", "relatedUiObject": "Project Rank" }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Team", + "relatedUiObject": "Team" + }, { "action": "Delete UI Object", "askConfirmation": true, @@ -33,7 +39,7 @@ "addLeftIcons": true, "level": 2, "attachingRules": { - "compatibleTypes": "->Assets Structure->Project Rank->" + "compatibleTypes": "->Governance Structure->Project Rank->Team->" }, "propertyNameAtParent": "projectRanks", "childrenNodesProperties": [ @@ -42,7 +48,13 @@ "type": "array", "childType": "Project Rank", "autoAdd": false + }, + { + "name": "teams", + "type": "array", + "childType": "Team", + "autoAdd": false } ], - "icon": "bitcoin" + "icon": "bitfinex" } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/App-Schema/software-contributions.json b/Projects/Superalgos/Schemas/App-Schema/software-contributions.json index 377d74827..9d30f7935 100644 --- a/Projects/Superalgos/Schemas/App-Schema/software-contributions.json +++ b/Projects/Superalgos/Schemas/App-Schema/software-contributions.json @@ -11,8 +11,14 @@ { "action": "Add UI Object", "actionFunction": "payload.executeAction", - "label": "Add Project Asset", - "relatedUiObject": "Project Asset" + "label": "Add Software Contributions", + "relatedUiObject": "Software Contributions" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Contributed Asset", + "relatedUiObject": "Contributed Asset" }, { "action": "Delete UI Object", @@ -33,14 +39,20 @@ "addLeftIcons": true, "level": 2, "attachingRules": { - "compatibleTypes": "->Assets Structure->Project Asset->" + "compatibleTypes": "->User Contributions->Software Contributions->" }, "propertyNameAtParent": "softwareContributions", "childrenNodesProperties": [ { - "name": "projectAssetTypes", + "name": "softwareContributions", "type": "array", - "childType": "Project Asset", + "childType": "Software Contributions", + "autoAdd": false + }, + { + "name": "contributedAssets", + "type": "array", + "childType": "Contributed Asset", "autoAdd": false } ], diff --git a/Projects/Superalgos/Schemas/App-Schema/superalgos-release.json b/Projects/Superalgos/Schemas/App-Schema/superalgos-release.json deleted file mode 100644 index d9ce57d0f..000000000 --- a/Projects/Superalgos/Schemas/App-Schema/superalgos-release.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "type": "Superalgos Release", - "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" - } - ], - "editors": { - "config": true - }, - "initialValues": { - "config": "{\n\"codeName\": \"\"\n}" - }, - "addLeftIcons": true, - "level": 1, - "attachingRules": { - "compatibleTypes": "->Contribution Management->" - }, - "propertyNameAtParent": "superalgosReleases", - "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/project-asset-type.json b/Projects/Superalgos/Schemas/App-Schema/team.json similarity index 62% rename from Projects/Superalgos/Schemas/App-Schema/project-asset-type.json rename to Projects/Superalgos/Schemas/App-Schema/team.json index a9516853c..c4be415c5 100644 --- a/Projects/Superalgos/Schemas/App-Schema/project-asset-type.json +++ b/Projects/Superalgos/Schemas/App-Schema/team.json @@ -1,5 +1,5 @@ { - "type": "Project Asset Type", + "type": "Team", "menuItems": [ { "action": "Configure", @@ -11,8 +11,14 @@ { "action": "Add UI Object", "actionFunction": "payload.executeAction", - "label": "Add Project Asset Type", - "relatedUiObject": "Project Asset Type" + "label": "Add Project Rank", + "relatedUiObject": "Project Rank" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Team", + "relatedUiObject": "Team" }, { "action": "Delete UI Object", @@ -33,16 +39,22 @@ "addLeftIcons": true, "level": 2, "attachingRules": { - "compatibleTypes": "->Assets Structure->Project Asset Type->" + "compatibleTypes": "->Project Rank->Team->" }, - "propertyNameAtParent": "projectAssetTypes", + "propertyNameAtParent": "teams", "childrenNodesProperties": [ { - "name": "projectAssetTypes", + "name": "projectRanks", "type": "array", - "childType": "Project Asset Type", + "childType": "Project Rank", + "autoAdd": false + }, + { + "name": "teams", + "type": "array", + "childType": "Team", "autoAdd": false } ], - "icon": "bitcoin" + "icon": "kraken" } \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/App-Schema/user-contributions.json b/Projects/Superalgos/Schemas/App-Schema/user-contributions.json index a407d5723..99e33343e 100644 --- a/Projects/Superalgos/Schemas/App-Schema/user-contributions.json +++ b/Projects/Superalgos/Schemas/App-Schema/user-contributions.json @@ -16,15 +16,21 @@ }, { "action": "Add UI Object", + "actionFunction": "payload.executeAction", "label": "Add Marketing Contributions", - "relatedUiObject": "Marketing Contributions", - "actionFunction": "payload.executeAction" + "relatedUiObject": "Marketing Contributions" }, { "action": "Add UI Object", + "actionFunction": "payload.executeAction", "label": "Add Community Contributions", - "relatedUiObject": "Community Contributions", - "actionFunction": "payload.executeAction" + "relatedUiObject": "Community Contributions" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Governance Contributions", + "relatedUiObject": "Governance Contributions" }, { "action": "Delete UI Object", @@ -55,15 +61,21 @@ }, { "name": "marketingContributions", - "type": "node", + "type": "array", "childType": "Marketing Contributions", "autoAdd": false }, { "name": "communityContributions", - "type": "node", + "type": "array", "childType": "Community Contributions", "autoAdd": false + }, + { + "name": "governanceContributions", + "type": "array", + "childType": "Governance Contributions", + "autoAdd": false } ], "icon": "bitcoin"