Files
relspecgo/TODO.md
Hein ef5e9bccd0
Some checks failed
CI / Test (1.23) (push) Failing after -26m26s
CI / Test (1.24) (push) Failing after -26m55s
CI / Test (1.25) (push) Failing after -26m40s
CI / Lint (push) Failing after -26m30s
CI / Build (push) Failing after -26m57s
Todo Updates
2025-12-18 21:39:37 +02:00

46 lines
1.3 KiB
Markdown

# RelSpec - TODO List
## Input Readers / Writers
- [x] **Database Inspector**
- [x] PostgreSQL driver
- [ ] MySQL driver
- [ ] SQLite driver
- [ ] MSSQL driver
- [x] Foreign key detection
- [x] 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)
## Documentation
- [ ] API documentation (godoc)
- [ ] Usage examples for each format combination
## Advanced Features
- [ ] Dry-run mode for validation
- [x] Diff tool for comparing specifications
- [ ] Migration script generation
- [ ] Custom type mapping configuration
- [ ] Batch processing support
- [ ] Watch mode for auto-regeneration
## Future Considerations
- [ ] Web UI for visual editing
- [ ] REST API server mode
- [ ] Support for NoSQL databases
- [ ] GraphQL schema generation
## Performance
- [ ] Concurrent processing for multiple tables
- [ ] Streaming for large databases
- [ ] Memory optimization
- [ ] Caching layer for repeated operations