QueryBuilder.constructor now does not accept req.query as parameter. It is passed to .build() method
Migration Steps
Before
import QueryBuilder from 'typeorm-express-query-builder'
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 { getQueryBuilder } from 'express-query-builder'
const builder = getQueryBuilder({ adapter: 'typeorm' }) // `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)
New features
QueryBuilder
ofTypeORM
Breaking Changes
QueryBuilder.constructor
now does not acceptreq.query
as parameter. It is passed to.build()
methodMigration Steps
Before
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)