Aller au contenu

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.

Redaktori i variablave të gjenerimit: variablat e deklaruara nga një template dhe vlera e tyre në Handlebars, sipas fushëveprimit

Ç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ëveprimi vendos në cilin nivel vlerësohet variabla dhe ku ajo aterron në kontekstin e template-it:

FushëveprimiVlerësohetE disponueshme në template
Projektinjë herëctx.design.vars.<nom>
Modelipër modelctx.models[].vars.<nom>
Vetiapër vetictx.models[].properties[].vars.<nom>
Rrugapër rrugëctx.groups[].routes[].vars.<nom>

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.