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:
| Motor | Kimenet |
|---|---|
postgres | CREATE TABLE (Postgres típusok) |
mysql / mariadb | CREATE TABLE (MySQL típusok) |
sqlite | CREATE TABLE (REAL/INTEGER/TEXT) |
mssql | CREATE TABLE (NVARCHAR/BIT/DATETIME2/UNIQUEIDENTIFIER) |
mongodb | Mongoose-vázlat (.ts schema) |
Ugyanez a DDL kerül a Work Package 4. szekciójába (Adatmodell).
Kapcsolatok
- ← Flow:
model/apinodelinkedModel. - ← 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.