Compare commits
2 commits
8b121af099
...
f7f763aba7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f7f763aba7 | ||
|
|
324d48b9f6 |
34
readme.md
34
readme.md
|
|
@ -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
|
||||||
|
)
|
||||||
|
;
|
||||||
|
```
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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)),
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue