.paginate() result type returning a single document, not an array of documents
export const getPaginatedReports = query({
args: {
admin: v.optional(v.boolean()),
paginationOpts: paginationOptsValidator,
},
handler: async (ctx, { admin, paginationOpts }) => {
const user = await currentUser(ctx, {})
if (!user) return null
const reports = await ctx.db
.query("reports")
.withIndex("by_user", (q) => q.eq("userId", user?._id))
.filter((q) =>
q.or(
q.eq(q.field("status"), "ready"),
q.eq(q.field("status"), "processing")
)
)
.order("desc")
.paginate(paginationOpts)
const reportToReturn = reports.map((report) => {
const { cost, recordingUrl, ...reportContent } = report
return reportContent
})
},
})export const getPaginatedReports = query({
args: {
admin: v.optional(v.boolean()),
paginationOpts: paginationOptsValidator,
},
handler: async (ctx, { admin, paginationOpts }) => {
const user = await currentUser(ctx, {})
if (!user) return null
const reports = await ctx.db
.query("reports")
.withIndex("by_user", (q) => q.eq("userId", user?._id))
.filter((q) =>
q.or(
q.eq(q.field("status"), "ready"),
q.eq(q.field("status"), "processing")
)
)
.order("desc")
.paginate(paginationOpts)
const reportToReturn = reports.map((report) => {
const { cost, recordingUrl, ...reportContent } = report
return reportContent
})
},
})Any ideas? Thanks in advance

