Implemented TypeORM, Prisma and Enums on a schema

This commit is contained in:
2025-12-19 21:40:46 +02:00
parent 8ca2b50f9c
commit 289715ba44
9 changed files with 3001 additions and 13 deletions

22
TODO.md
View File

@@ -2,21 +2,21 @@
## Input Readers / Writers
- [x] **Database Inspector**
- [x] PostgreSQL driver
- [✔️] **Database Inspector**
- [✔️] PostgreSQL driver
- [ ] MySQL driver
- [ ] SQLite driver
- [ ] MSSQL driver
- [x] Foreign key detection
- [x] Index extraction
- [✔️] Foreign key detection
- [✔️] Index extraction
- [ ] .sql file generation with sequence and priority
- [*] .dbml: Database Markup Language (DBML) for textual schema representation.
- [ ] Prisma schema support (PSL format) .prisma
- [ ] Entity Framework (.NET) model .edmx
- [ ] TypeORM support
- [ ] .hbm.xml / schema.xml: Hibernate/Propel mappings (Java/PHP)
- [ ] Django models.py (Python classes), Sequelize migrations (JS)
- [ ] .avsc: Avro schema (JSON format for data serialization)
- [✔️] .dbml: Database Markup Language (DBML) for textual schema representation.
- [✔️] Prisma schema support (PSL format) .prisma
- [☠️] Entity Framework (.NET) model .edmx (Fuck no, EDMX files were bloated, verbose XML nightmares—hard to merge, error-prone, and a pain in teams. Microsoft wisely ditched them in EF Core for code-first. Classic overkill from old MS era.)
- [✔️] TypeORM support
- [] .hbm.xml / schema.xml: Hibernate/Propel mappings (Java/PHP) (💲 Someone can do this, not me)
- [ ] Django models.py (Python classes), Sequelize migrations (JS) (💲 Someone can do this, not me)
- [] .avsc: Avro schema (JSON format for data serialization) (💲 Someone can do this, not me)