- Add RecordCRUD.spec.ts with 9 API validation tests
- Add QueryInterface.spec.ts with 10 SQL query validation tests
- Add TableDataSchema.spec.ts with 7 table data/schema API tests
- Update TESTING.md with new test coverage (135 total tests)
- Expand test coverage for authentication, validation, and SQL injection prevention
- All tests validate proper authentication and input validation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Add PRIMARY KEY to constraint types in features.json
- Update constraints API to handle PRIMARY KEY operations
- Add PRIMARY KEY to constraint listing query
- Add validation and tests for PRIMARY KEY constraints
- Add tests for DEFAULT value and NOT NULL in column management
- Update ROADMAP.md to mark PRIMARY KEY, DEFAULT, and NOT NULL as complete
- Update README.md with new constraint capabilities
- Update TESTING.md with comprehensive test coverage (105 total tests)
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Explain why parameterized queries cannot be used for ALTER TABLE
- Document that identifiers are validated to prevent SQL injection
- Address code review feedback about sql.raw() usage
- All 52 unit tests still passing
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Update ROADMAP.md with constraint management progress
- Update README.md with constraint manager feature
- Update TESTING.md with constraint test coverage (93 total tests)
- Fix linting issues in constraints API and featureConfig
- All 40 unit tests passing
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Add constraint-management feature to features.json
- Create /api/admin/constraints endpoint (GET, POST, DELETE)
- Support UNIQUE and CHECK constraints
- Add getConstraintTypes() utility function
- Add integration tests for constraints API
- Add unit tests for constraint types
- Follow CODE_STYLE.md guidelines
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Changed asterisk-based placeholders to standard username:password format
- Improved consistency across all database connection examples
- Made credential placeholders more clear and less confusing
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Added Multi-Database Server Support section to ROADMAP
- Connection management with server dropdown selector
- Support for PostgreSQL, MySQL, and SQLite via DrizzleORM
- Updated README to clarify PostgreSQL 15 is included as default option
- Added documentation for connecting to external databases
- Enhanced security section with credential encryption
- Updated feature list to highlight multi-database flexibility
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Expanded drag-and-drop table builder with detailed features
- Added visual relationship editor with connecting lines
- Included interactive ERD canvas with zoom, pan, and export
- Added schema templates and SQL generation
- Made visual designer a prominent standalone section
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Added comprehensive Database CRUD Operations section in short-term goals
- Expanded Data Management with schema, table, column, and relationship management
- Added database administration tools including visual database builder
- Added schema version control and documentation features
- Removed SSO/SAML features (too complex to configure)
- Marked Docker PostgreSQL fix as completed
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Fixed PostgreSQL database creation error by using ALTER DATABASE instead of createdb
- Rewrote README.md to be project-specific instead of generic boilerplate
- Created comprehensive ROADMAP.md with short, medium, and long-term plans
- Verified unit tests are working (7 tests passing)
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>