fix: populate with find operation (#9087)

### What?
Because of my error, we didn't pass `populate` to `findOperation` from
the Local API.

### Why?
`populate` must work for every operation that has `depth`.

### How?
Passes `populate` in `operations/local/find.ts`, ensures it works with
the test, checked that other operations pass it.
This commit is contained in:
Sasha
2024-11-08 18:45:11 +02:00
committed by GitHub
parent 1584c41790
commit 721ae79716
2 changed files with 21 additions and 1 deletions

View File

@@ -67,8 +67,8 @@ export async function findLocal<
overrideAccess = true,
page,
pagination = true,
populate,
select,
// select,
showHiddenFields,
sort,
where,
@@ -94,6 +94,7 @@ export async function findLocal<
overrideAccess,
page,
pagination,
populate,
req: await createLocalReq(options, payload),
select,
showHiddenFields,

View File

@@ -1817,6 +1817,25 @@ describe('Select', () => {
id: aboutPage.id,
})
const {
docs: [resultFind],
} = await payload.find({
collection: 'pages',
depth: 1,
populate: {
pages: {
additional: true,
},
},
where: {
id: {
equals: aboutPage.id,
},
},
})
expect(resultFind).toStrictEqual(result)
const {
content: [
{