export const listWithVendorNames = query({
handler: async (ctx) => {
const assessments = await ctx.db.query("riskAssessments").collect()
let assessmentsWithVendorNames = []
assessments.forEach(async (assessment) => {
assessmentsWithVendorNames.push({ ...assessment, vendorName: await getVendorName(ctx, assessment.vendorId ?? null) })
})
return assessmentsWithVendorNames
},
})
...
async function getVendorName(ctx: QueryCtx, vendorId: Id<"vendors"> | null) {
if (vendorId === null) {
return null
}
return (await ctx.db.get(vendorId))?.name;
}
export const listWithVendorNames = query({
handler: async (ctx) => {
const assessments = await ctx.db.query("riskAssessments").collect()
let assessmentsWithVendorNames = []
assessments.forEach(async (assessment) => {
assessmentsWithVendorNames.push({ ...assessment, vendorName: await getVendorName(ctx, assessment.vendorId ?? null) })
})
return assessmentsWithVendorNames
},
})
...
async function getVendorName(ctx: QueryCtx, vendorId: Id<"vendors"> | null) {
if (vendorId === null) {
return null
}
return (await ctx.db.get(vendorId))?.name;
}