Compare commits

..

1 commit

Author SHA1 Message Date
5e9f8b59a4
fix(api): update paths in Swagger documentation to include '/api' prefix
All checks were successful
container-scan / Container Scan (pull_request) Successful in 2m54s
docker-build / docker (pull_request) Successful in 6m5s
2025-06-19 20:47:10 +02:00
2 changed files with 27 additions and 13 deletions

View file

@ -229,6 +229,23 @@ export const PATCH = auth(async (req, { params }) => {
participants, participants,
} = data.data; } = data.data;
if (participants !== undefined)
for (const participant of participants) {
await prisma.meetingParticipant.upsert({
where: {
meeting_id_user_id: {
user_id: participant,
meeting_id: eventID,
},
},
create: {
user_id: participant,
meeting_id: eventID,
},
update: {},
});
}
const updatedEvent = await prisma.meeting.update({ const updatedEvent = await prisma.meeting.update({
where: { where: {
id: eventID, id: eventID,
@ -240,18 +257,16 @@ export const PATCH = auth(async (req, { params }) => {
end_time, end_time,
location, location,
status, status,
participants: !participants participants:
? undefined participants !== undefined
: { ? {
deleteMany: { deleteMany: {
user_id: { user_id: {
notIn: participants, notIn: participants || [],
}, },
}, },
create: participants.map((participant) => ({ }
user_id: participant, : {},
})),
},
}, },
select: { select: {
id: true, id: true,

View file

@ -113,7 +113,6 @@ export const createEventSchema = zod
// ---------------------------------------- // ----------------------------------------
export const updateEventSchema = zod export const updateEventSchema = zod
.object({ .object({
id: eventIdSchema,
title: eventTitleSchema.optional(), title: eventTitleSchema.optional(),
description: eventDescriptionSchema.optional(), description: eventDescriptionSchema.optional(),
start_time: eventStartTimeSchema.optional(), start_time: eventStartTimeSchema.optional(),