lucid icon indicating copy to clipboard operation
lucid copied to clipboard

Relationship constraints are not being applied when using sub query in whereIn condition

Open aadamcik opened this issue 1 year ago • 0 comments

Package version

20.6.0

Describe the bug

When using relationship sub query in whereIn() condition, the constraints are not being applied.

For example:

Post.query().whereIn('id', user.related('posts').query().select('id'))

The user_id = ID clause is not being added in this case.

This issue occurs because applyConstraints() is not being called here https://github.com/adonisjs/lucid/blob/develop/src/database/query_builder/chainable.ts#L235.

I will create PR for this shortly.

Reproduction repo

No response

aadamcik avatar Jun 13 '24 16:06 aadamcik