Closed moritzkirstein closed 9 months ago
Current state "Publishing":
classDiagram note for DDO "ocean.js spec DDO" AssetBuilder *-- NautilusAsset NautilusAsset *-- NautilusDDO NautilusDDO *-- DDO class NautilusAsset{ +NautilusDDO nautilusDDO } class AssetBuilder{ +NautilusAsset nautilusAsset } class NautilusDDO{ +DDO ddo } class DDO{ +object metadata +service[] services }
We want to be able to reuse publishing for editing functionality.
NautilusDDO
static createFromDDO(ddo: DDO)
NautilusAsset
Nautilus.edit()
createDatatokenAndPricing
getDDO
publishDDO
Motivation / Problem
Current state "Publishing":
We want to be able to reuse publishing for editing functionality.
Solution
NautilusDDO
with aquarius metadatastatic createFromDDO(ddo: DDO)
NautilusDDO
/NautilusAsset
from a given didNautilus.edit()
function that re-uses the existing publishing flowcreateDatatokenAndPricing
getDDO
andpublishDDO