Skip to content

Commit f59ac11

Browse files
authored
docs: Add README section about SQL Models (#93)
1 parent 3ca3e95 commit f59ac11

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

README.md

+13
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,19 @@ Das Ergebnis sieht dann so aus:
120120
"codes": []
121121
},
122122
```
123+
124+
### SQL Models
125+
Die Daten aus den XML-Dateien (Stand 2025-02-10 nur AHBs) lassen sich auch in Datenbanken persistieren.
126+
Die dazu verwendeten [SQLModel](https://sqlmodel.tiangolo.com/)-Klassen lassen sich mit `fundamend[sqlmodel]` installieren.
127+
Instanzen der Pydantic-Klassen lassen sich in SQL-Models überführen und umgekehrt:
128+
```python
129+
from fundamend.models.anwendungshandbuch import Anwendungshandbuch as PydanticAnwendunghandbuch
130+
from fundamend.sqlmodels.anwendungshandbuch import Anwendungshandbuch as SqlAnwendungshandbuch
131+
132+
my_sql_model = SqlAnwendungshandbuch.from_model(pydantic_ahb)
133+
pydantic_ahb = my_sql_model.to_model()
134+
```
135+
123136
### CLI Tool für XML➡️JSON Konvertierung
124137
Mit
125138
```bash

0 commit comments

Comments
 (0)