Siirry sisältöön

Generoinnin muuttujat

Malli ei tunne projektiasi. Generoinnin muuttujat ovat silta: malli julistaa tarvitsemansa muuttujat, ja sinä täytät niiden arvon Restormissa. Generoinnissa jokainen arvo arvioidaan ja injektoidaan sitten mallin kontekstiin.

Generoinnin muuttujien editori: mallin julistamat muuttujat ja niiden arvo Handlebarsissa, portaittain

Jokaisen muuttujan julistaa malli (sen restorm-template.json-tiedostossa) nimellä, portaalla, tyypillä, oletusarvolla ja valinnaisella kuvauksella. Restormin puolella täytät sen arvon Handlebars-lausekkeena — arvioituna jokaiselle asianomaiselle entiteetille, sitten muunnettuna julistettuun tyyppiin.

Mahdolliset tyypit ovat string, boolean, number ja enum (omine vaihtoehtolistoineen).

Toiminto Löydä tämän mallin käyttämät muuttujat analysoi mallin ja ilmoittaa muuttujat, jotka on käytetty mutta ei julistettu, unohdusten välttämiseksi.

Porras päättää, millä tasolla muuttuja arvioidaan ja mihin se laskeutuu mallin kontekstissa:

PorrasArvioidaanKäytettävissä mallissa
Projektikerranctx.design.vars.<nimi>
Mallimallikohtaisestictx.models[].vars.<nimi>
Ominaisuusominaisuuskohtaisestictx.models[].properties[].vars.<nimi>
Reittireittikohtaisestictx.groups[].routes[].vars.<nimi>

Jokaiselle mallille määrität yleisarvot portaittain (»yleiset muuttujat», jotka koskevat esimerkiksi kaikkia malleja). Voit sitten ohittaa muuttujan tietylle mallille, ominaisuudelle tai reitille kyseisen entiteetin Code generation -välilehdeltä. Tyhjä arvo tarkoittaa »peri»: ensimmäinen ei-tyhjä arvo voittaa, ja mikä tahansa ratkaisematon arvo nousee virheenä — ei koskaan hiljaisuudessa.