added engagement congratulations to guest book

This commit is contained in:
2025-07-15 09:23:33 -04:00
parent 5931d042b5
commit 3a2b20e468
7 changed files with 220 additions and 26 deletions

View File

@@ -97,33 +97,33 @@ export const queries = {
}) {
// ⏱ Quick recent entries (e.g., homepage)
if (takeOnlyRecent) {
const entries = await prisma.guestBookEntry.findMany({
take: takeOnlyRecent,
orderBy: { createdAt: 'desc' },
})
return entries
const entries = await prisma.guestBookEntry.findMany({
take: takeOnlyRecent,
orderBy: { createdAt: 'desc' },
})
return entries
}
// 📄 Paginated GuestBook view
const skip = ((page ?? 1) - 1) * pageSize
const [entries, totalCount] = await Promise.all([
prisma.guestBookEntry.findMany({
skip,
take: pageSize,
orderBy: newestFirst
? { createdAt: 'desc' }
: [{ lName: 'asc' }, { fName: 'asc' }],
}),
prisma.guestBookEntry.count(),
prisma.guestBookEntry.findMany({
skip,
take: pageSize,
orderBy: newestFirst
? { createdAt: 'desc' }
: [{ lName: 'asc' }, { fName: 'asc' }],
}),
prisma.guestBookEntry.count(),
])
const totalPages = Math.ceil(totalCount / pageSize)
return {
entries,
totalPages,
currentPage: page ?? 1,
entries,
totalPages,
currentPage: page ?? 1,
}
},