fix(submissions): handle null blogPostId in populate query
- Changed populate to use options object with strictPopulate: false - Allows submissions without blogPostId (standalone packages) to be returned - Fixes 500 error on /api/submissions endpoint - Le Monde package should now be visible in UI after server restart
This commit is contained in:
parent
eb666a2504
commit
2c90f62a1e
1 changed files with 5 additions and 1 deletions
|
|
@ -82,7 +82,11 @@ async function getSubmissions(req, res) {
|
|||
if (publicationId) query.publicationId = publicationId;
|
||||
|
||||
const submissions = await SubmissionTracking.find(query)
|
||||
.populate('blogPostId', 'title slug')
|
||||
.populate({
|
||||
path: 'blogPostId',
|
||||
select: 'title slug',
|
||||
options: { strictPopulate: false } // Allow null blogPostId
|
||||
})
|
||||
.populate('createdBy', 'email')
|
||||
.sort({ submittedAt: -1, createdAt: -1 })
|
||||
.limit(parseInt(limit, 10))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue