Gummy is a decorator-first data entity manager and query builder with:
- JSON Schema generation from entities
- Repository-style CRUD methods
- PostgreSQL, MSSQL, and SQLite query builders
- Unit tests + Testcontainers integration tests
The main branch workflow runs 4 stages in sequence:
- Unit tests
- PostgreSQL integration tests
- MSSQL integration tests
- SQLite integration tests
Workflow file: .github/workflows/deploy.yml
Install dependencies:
npm installRun unit tests:
npm run test:unitRun PostgreSQL integration tests:
npm run test:integration:pgRun MSSQL integration tests:
npm run test:integration:mssqlRun SQLite integration tests:
npm run test:integration:sqliteRun all tests:
npm testGenerate schemas:
npm run generate-schemas- PostgreSQL and MSSQL integration tests require Docker runtime.
- SQLite integration tests run in-memory (
:memory:), no container required. - If this repo is forked or renamed, update badge URLs from
Lollotech/gummy-query-builderto your<owner>/<repo>.