Compare commits

...

2 commits

Author SHA1 Message Date
Christian Fraß f7f763aba7 [mod] readme 2025-09-22 20:44:57 +02:00
Christian Fraß 324d48b9f6 [fix] output:other/jsonschema 2025-09-22 20:39:31 +02:00
2 changed files with 34 additions and 2 deletions

View file

@ -13,9 +13,41 @@
- GNU Make - GNU Make
### Anleitung ### Anweisungen
- `tools/build` ausführen - `tools/build` ausführen
## Dokumentation
Beispiel-Nutzung:
```sh
tools/build
cd build
cat ../doc/examples/contacts.sindri.json | ./sindri -f database:sqlite
```
… erzeugt:
```sql
CREATE TABLE
`address`(
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`city` VARCHAR(255) NOT NULL,
`zip` VARCHAR(255) NOT NULL,
`street` VARCHAR(255) NOT NULL
)
;
CREATE TABLE
`person`(
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
`prename` VARCHAR(255) NOT NULL,
`surname` VARCHAR(255) NOT NULL,
`address_id` INTEGER NOT NULL,
`email_address` VARCHAR(255) DEFAULT NULL
)
;
```

View file

@ -98,6 +98,6 @@ _sindri.add_output(
_sindri.enum_realm.other, _sindri.enum_realm.other,
"jsonschema", "jsonschema",
{ {
"render": (x) => Promise.resolve<string>(_sindri.outputs.backend.typescript.render(x)), "render": (x) => Promise.resolve<string>(_sindri.outputs.other.jsonschema.render(x)),
} }
); );