We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 16c196a commit 184b6e4Copy full SHA for 184b6e4
1 file changed
packages/orm/src/client/crud/dialects/lateral-join-dialect-base.ts
@@ -213,10 +213,16 @@ export abstract class LateralJoinDialectBase<Schema extends SchemaDef> extends B
213
}
214
215
const expr = this.fieldRef(model, field, modelAlias);
216
+ let sort = typeof value === 'string' ? value : value.sort;
217
+ if (payload.take !== undefined && payload.take < 0) {
218
+ // negative `take` requires negated sorting, and the result order
219
+ // will be corrected during post-read processing
220
+ sort = this.negateSort(sort, true);
221
+ }
222
if (typeof value === 'string') {
- items.push({ expr, sort: value });
223
+ items.push({ expr, sort });
224
} else {
- items.push({ expr, sort: value.sort, nulls: value.nulls });
225
+ items.push({ expr, sort, nulls: value.nulls });
226
227
228
0 commit comments