ivpk / dsa

Duomenų struktūros aprašo specifikacija.
GNU Affero General Public License v3.0
0 stars 0 forks source link

Pridėti naują stulpelį `origin` #8

Open sirex opened 2 months ago

sirex commented 2 months ago

Naujas stulpelis origin nurodomas prie model, property dimensijų ir turėtu rodyti į pirminį šaltinį iš kurio source stulpelyje nurodyti duomenys buvo išvesti.

Tarkime jei turime tokį pirminio duomenų šaltinio DSA:

dataset resource base model property type ref source origin
pirminis
db1 sql sqlite://
/rc/ar/City id
City id CITIES
id integer CITY_ID
name@lt string CITY_NAME

Ir išvestinį duomenų šaltinį:

dataset resource base model property type ref source origin
isvestinis
service1 json http://...
/rc/ar/City id
City id miestai /pirminis/City
id integer id id
name@lt string pavadinimas name@lt

Tada gauname informaciją, kad isvestinis/City modelio duomenys yra išvestiniai iš pirminis/City.

base nurodo modelio bazę, pagal kurią formuojami vienodi identifikatoriai, origin nurodo duomenų kilmę.

origin stulpelyje nurodomi reliatyvūs kodiniai pavadinimai, taip pat, kaip ir base ar ref stulpeliuose.