Variablat e gjenerimit
Një template nuk e njeh projektin tuaj. Variablat e gjenerimit janë ura: template-i deklaron variablat që i nevojiten, dhe ju plotësoni vlerën e tyre në Restorm. Gjatë gjenerimit, çdo vlerë vlerësohet pastaj injektohet në kontekstin e template-it.

Deklaro dhe plotëso
Section titled “Deklaro dhe plotëso”Çdo variabël është e deklaruar nga template-i (në
restorm-template.json e tij) me një
emër, një fushëveprim, një tip, një vlerë të paracaktuar dhe një
përshkrim fakultativ. Nga ana e Restorm, ju plotësoni vlerën e saj në formën e
një shprehjeje Handlebars — të vlerësuar për çdo entitet përkatës, pastaj të
konvertuar drejt tipit të deklaruar.
Tipet e mundshme janë string, boolean, number dhe enum (me listën e
tij të opsioneve).
Një veprim Zbulo variablat e përdorura nga ky template analizon template-in dhe sinjalizon variablat të përdorura por të padeklaruara, për të shmangur harresat.
Fushëveprimet
Section titled “Fushëveprimet”Fushëveprimi vendos në cilin nivel vlerësohet variabla dhe ku ajo aterron në kontekstin e template-it:
| Fushëveprimi | Vlerësohet | E disponueshme në template |
|---|---|---|
| Projekti | një herë | ctx.design.vars.<nom> |
| Modeli | për model | ctx.models[].vars.<nom> |
| Vetia | për veti | ctx.models[].properties[].vars.<nom> |
| Rruga | për rrugë | ctx.groups[].routes[].vars.<nom> |
Vlera e përgjithshme dhe mbivendosja
Section titled “Vlera e përgjithshme dhe mbivendosja”Për çdo template, ju përcaktoni vlera të përgjithshme sipas fushëveprimit (« variablat e përgjithshme », që zbatohen për shembull për të gjithë modelet). Mund pastaj të mbivendosni një variabël për një model, një veti ose një rrugë të caktuar, nga skeda Code generation e këtij entiteti. Një vlerë bosh do të thotë « trashëgo »: vlera e parë jo-bosh fiton, dhe çdo vlerë e pazgjidhur del si një gabim — kurrë në heshtje.