editing event data

This commit is contained in:
2025-06-25 13:18:16 -04:00
parent a659401bde
commit 6751bcb8b4
10 changed files with 346 additions and 16 deletions

View File

@@ -57,4 +57,31 @@ export const mutations = {
return user
},
async updateEvent(
eventId: string,
data: Partial<{ name: string; date: string; location: string }>
) {
const { date, ...rest } = data;
let parsedDate: Date | undefined = undefined;
if (date) {
// Parse full datetime-local string into Date object
parsedDate = new Date(date); // Automatically handled as local time
}
const event = await prisma.event.update({
where: { id: eventId },
data: {
...rest,
...(parsedDate ? { date: parsedDate } : {}),
},
});
return event;
}
};

View File

@@ -2,7 +2,16 @@ import { prisma } from './prisma';
export const queries = {
async fetchEvents() {
const allEvents = await prisma.event.findMany()
const allEvents = await prisma.event.findMany({
include: {
creator: {
select: {
id: true,
username: true
}
}
}
})
console.log(allEvents)
return allEvents;
},