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

1.3 KiB

RelSpec - TODO List

Input Readers / Writers

  • Database Inspector
    • PostgreSQL driver
    • MySQL driver
    • SQLite driver
    • MSSQL driver
    • 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)

Documentation

  • API documentation (godoc)
  • Usage examples for each format combination

Advanced Features

  • Dry-run mode for validation
  • 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