Implemented update event systems

This commit is contained in:
2025-11-27 23:10:20 -05:00
parent 9896a9289a
commit f82a750cee
7 changed files with 70 additions and 14 deletions

View File

@@ -1,5 +1,5 @@
import { Request, Response } from "express";
import { createEvent, getEventAttendance, getEventDetails, getShortEventsInRange, setAttendanceStatus, setEventCancelled } from "../services/calendarService";
import { createEvent, getEventAttendance, getEventDetails, getShortEventsInRange, setAttendanceStatus, setEventCancelled, updateEvent } from "../services/calendarService";
import { CalendarAttendance, CalendarEvent } from "@app/shared/types/calendar";
const express = require('express');
@@ -92,7 +92,6 @@ r.post('/', async (req: Request, res: Response) => {
event.creator_id = member;
event.start = new Date(event.start);
event.end = new Date(event.end);
console.log(event);
createEvent(event);
res.sendStatus(200);
} catch (error) {
@@ -101,5 +100,19 @@ r.post('/', async (req: Request, res: Response) => {
}
})
r.put('/', async (req: Request, res: Response) => {
try {
let event: CalendarEvent = req.body;
event.start = new Date(event.start);
event.end = new Date(event.end);
console.log(event);
updateEvent(event);
res.sendStatus(200);
} catch (error) {
console.error('Failed to update event:', error);
res.status(500).json(error);
}
})
module.exports.calendarRouter = r;