Tool-Kid / express-query-adapter

:mag_right: :dizzy: Transfrom automatically Express.js req.query into your favourite query tool
MIT License
72 stars 29 forks source link

Refactor: TypeORM decoupling #403

Closed rjlopezdev closed 1 year ago

rjlopezdev commented 1 year ago

Query Builder

Breaking Changes

const builder = new QueryBuilder(req.query) const builtQuery = builder.build() // Now your query is built, pass it to your TypeORM repository const results = await fooRepository.find(builtQuery)

### After
```ts
import ExpressQueryBuilder from 'express-query-builder'

const builder = new ExpressQueryBuilder() // `req.query` now it is not here
const builtQuery = builder.build(req.query) // set here! Now you can reuse `ExpressQueryBuilder` instance
// Now your query is built, pass it to your TypeORM repository
const results = await fooRepository.find(builtQuery)