- Fix TypeScript errors in ComponentTreeRenderer and features.json schema
- Add missing 'sanitize' field to limit parameter
- Build succeeds for Next.js and Storybook
- Dynamic stories load configuration from features.json
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Replace hardcoded OPERATORS array with getQueryOperators()
- Replace hardcoded INDEX_TYPES array with getIndexTypes()
- Maintain single source of truth in features.json
- Address code review feedback for better maintainability
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Mark query builder and index management as completed in ROADMAP
- Update README with new features (Query Builder, Index Manager)
- Add comprehensive test coverage documentation for new features
- Update test count summary (190 total tests)
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Add index-management feature to features.json
- Create /api/admin/indexes endpoint (GET, POST, DELETE)
- Build IndexManagerTab component for managing indexes
- Add support for BTREE, HASH, GIN, GIST, BRIN index types
- Add unique index creation option
- Add multi-column index support
- Create comprehensive integration tests (30+ tests)
- Add getIndexTypes utility function
- Update navigation to include Index Manager
- Add SQL injection prevention for all operations
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Add query-builder feature to features.json configuration
- Create /api/admin/query-builder endpoint with full validation
- Build QueryBuilderTab component with visual query construction
- Add WHERE conditions builder with multiple operators
- Add ORDER BY, LIMIT, and OFFSET support
- Add query operators configuration
- Create comprehensive integration tests
- Add getQueryOperators utility function
- Update navigation to include Query Builder
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- 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>