nestjsx / nestjs-typeorm-paginate

:page_with_curl: Pagination response object function + types for typeorm + nestjs
MIT License
840 stars 122 forks source link

Using FindOptionsWhere not working #915

Open jlbrown-ren opened 4 weeks ago

jlbrown-ren commented 4 weeks ago

When calling paginate and passing a repository as the first parameter and a searchOptions parameter that is just a FindOptionsWhere, none of the items in the FindOptionsWhere object show up in the resulting SQL. The only item that appears in the where is deletedAt = null which is automatically added by TypeORM. LIMIT does correctly show up in the SQL.

This seems due to the use of TypeORM's Repository.find method that only takes a FindManyOptions. Hence, if you take the FindOptionsWhere object and set it the searchOptions as { where: findOptionsWhere }, the resulting SQL is as expected.

We are using v4.0.4 of nestjs-typeorm-paginate.