Files
wedding-planner/lib/queries.ts
2025-06-26 12:37:34 -04:00

40 lines
988 B
TypeScript

import { prisma } from './prisma';
export const queries = {
async fetchEvents() {
const allEvents = await prisma.event.findMany({
include: {
creator: {
select: {
id: true,
username: true
}
}
}
})
console.log(allEvents)
return allEvents;
},
async singleEvent(id: string) {
const event = await prisma.event.findUnique({
where: { id },
include: {
creator: {
select: { id: true, email: true, name: true, role: true },
},
guests: true
}
})
return event
},
async fetchGuestBookEntries() {
return await prisma.guestBookEntry.findMany({
orderBy: [
{ lName: 'asc' },
{ fName: 'asc' }
],
})
},
}