atviriduomenys / spinta

Spinta is a framework to describe, extract and publish data (a DEP Framework).
MIT License
10 stars 4 forks source link

634 generate mermaid class diagram #667

Closed karina-klinkeviciute closed 3 days ago

karina-klinkeviciute commented 4 days ago

Enumeration pavyzdys:

image

d | r | b | m | property | type    | ref       | source      | prepare | access
        datasets/gov/example     |         |           |             |         |
          | data                 | sql     |           |             |         |
                                 |         |           |             |         |
          |   |   | Country      |         |           | salis       |         |
          |   |   |   | name     | string  |           | pavadinimas |         | open
          |   |   |   | id       | integer required|           | id          |         | open
          |   |   |   | continent| string  |           |             |         | open
          |   |   |   |          | enum    |           |             | "Africa"|
          |   |   |   |          |         |           |             | "Asia"  |
          |   |   |   |          |         |           |             | "Europe"|

Ref pavyzdys:

image

        d | r | b | m | property | type    | ref       | source      | prepare | access
        datasets/gov/example     |         |           |             |         |
          | data                 | sql     |           |             |         |
                                 |         |           |             |         |
          |   |   | Country      |         |           | salis       |         |
          |   |   |   | name     | string  |           | pavadinimas |         | open
          |   |   |   | id       | integer required|   | id          |         | open
          |   |   | City         |         |           | salis       |         |
          |   |   |   | name     | string  |           | pavadinimas |         | open
          |   |   |   | country  | ref     | Country   |             |         | open
          |   |   |   | id       | integer required|   | id          |         | open

Backref pavyzdys:

image

        d | r | b | m | property | type    | ref       | source      | prepare | access
        datasets/gov/example     |         |           |             |         |
          | data                 | sql     |           |             |         |
                                 |         |           |             |         |
          |   |   | Country      |         |           | salis       |         |
          |   |   |   | name     | string  |           | pavadinimas |         | open
          |   |   |   | id       | integer required|   | id          |         | open
          |   |   |   | cities[] | backref | City      |             |         | open
          |   |   | City         |         |           | salis       |         |
          |   |   |   | name     | string  |           | pavadinimas |         | open
          |   |   |   | country  | ref     | Country   |             |         | open
          |   |   |   | id       | integer required|   | id          |         | open

Base pavyzdys:

image

        d | r | b | m | property | type    | ref       | source      | prepare | access
        datasets/gov/example     |         |           |             |         |
          | data                 | sql     |           |             |         |
          |   |   | Settlement   |         |           |             |         |
          |   |   |   | name     | string  |           |             |         | open
          |   |   |   | id       | integer required|   |             |         | open
          |   | Settlement | |   |         |           |             |         |
          |   |   | City         |         |           | miestas     |         |
          |   |   |   | name     |         |           | pavadinimas |         | open
          |   |   |   | id       |         |           | id          |         | open                   
          |   |   |   | council  | string  |           | taryba      |         | open