fix(final-docs): round-scope file query + guard empty-required edge case
This commit is contained in:
@@ -57,7 +57,7 @@ export async function getFinalDocumentStatusForProject(
|
||||
})
|
||||
|
||||
const files = await prisma.projectFile.findMany({
|
||||
where: { projectId, requirementId: { in: requirements.map((r) => r.id) } },
|
||||
where: { projectId, roundId: round.id, requirementId: { in: requirements.map((r) => r.id) } },
|
||||
orderBy: { createdAt: 'desc' },
|
||||
select: { id: true, requirementId: true, fileName: true, mimeType: true, bucket: true, objectKey: true, createdAt: true },
|
||||
})
|
||||
@@ -73,7 +73,8 @@ export async function getFinalDocumentStatusForProject(
|
||||
}
|
||||
})
|
||||
|
||||
const allRequiredUploaded = reqStatuses.filter((r) => r.isRequired).every((r) => r.uploaded)
|
||||
const required = reqStatuses.filter((r) => r.isRequired)
|
||||
const allRequiredUploaded = required.length > 0 && required.every((r) => r.uploaded)
|
||||
const deadline = round.windowCloseAt ?? null
|
||||
return {
|
||||
roundId: round.id,
|
||||
|
||||
Reference in New Issue
Block a user