Ugrás a fő tartalomhoz

Schema & API

Mit rögzít: adatmodelleket (mezők, típusok), a belőlük generált DB-séma-előnézetet (DDL) és OpenAPI végpontokat.

Ki hozza létre: elsődlegesen a Flow model/api node-jainak szerkesztéséből (ModelPicker → meglévő vagy + Új modell); kézi létrehozás is lehet a Schema modulban közvetlenül. Ugyanaz az MDL-* tár.

Perzisztencia: .craftingtable/schemas/models/MDL-*.json. Az ID cím-alapú slug (MDL-uzleti-eset), Unicode-transzliterációval és ütközéskezeléssel (-2, -3…).

Képernyőkép — Schema szerkesztő

(A képernyőkép pótlása folyamatban.)

DDL-előnézet​

A pkg/ddlgen a modell mezőiből DB-scriptet generál a projekt stackjéhez igazodva:

MotorKimenet
postgresCREATE TABLE (Postgres típusok)
mysql / mariadbCREATE TABLE (MySQL típusok)
sqliteCREATE TABLE (REAL/INTEGER/TEXT)
mssqlCREATE TABLE (NVARCHAR/BIT/DATETIME2/UNIQUEIDENTIFIER)
mongodbMongoose-vázlat (.ts schema)

Ugyanez a DDL kerül a Work Package 4. szekciójába (Adatmodell).

Kapcsolatok​

  • ← Flow: model/api node linkedModel.
  • ← Design Component: dataFields — egy komponens hivatkozhat egy modell konkrét mezőire.
  • Mező átnevezése/törlése → a rá hivatkozó Component dataFields „elavult mező" figyelmeztetést kap (passzív).
  • Modell törlése → a hivatkozások megmaradnak traceability-ként, a UI jelzi elavultként.