deltaDAO / nautilus

The Data Economy TypeScript Toolkit
https://nautilus.delta-dao.com
Apache License 2.0
4 stars 2 forks source link

[Feature] Create NautilusDDO wrapper class #29

Closed moritzkirstein closed 1 year ago

moritzkirstein commented 1 year ago

Motivation / Problem

We want to enable editing from within Nautilus.

10

Solution

We need to further split up logic in publish to easily enable edit functionality. For this we should create a NautilusDDO class providing a wrapper for the ocean.js DDO.

This should add additional functionality to the DDO:

classDiagram
    AssetBuilder *-- NautilusAsset
    NautilusAsset *-- NautilusDDO
    class NautilusDDO{
        -ServiceConfig services
        -MetadataConfig metadata
        -DDO ddo
        -buildDDO()
        +getDDO() DDO
    }