diff --git a/backend/src/routers/event.ts b/backend/src/routers/event.ts index 1289494..6e2c3a5 100644 --- a/backend/src/routers/event.ts +++ b/backend/src/routers/event.ts @@ -41,7 +41,7 @@ router.post('/', async (req, res) => { res.status(201).json(returnedEvent); }); -router.put('/', (req, res) => { +router.put('/:id', async (req, res) => { const id = parseInt(req.params['id']); const updatedEvent: Partial = req.body @@ -50,7 +50,7 @@ router.put('/', (req, res) => { res.status(400).send({ error: 'Needs an id' }); return; } - db.update(event).set(updatedEvent).where(eq(event.id, id)) + await db.update(event).set(updatedEvent).where(eq(event.id, id)) res.status(200).json(updatedEvent); }); diff --git a/web/components/ui/MainContent.vue b/web/components/ui/MainContent.vue index ef54af1..f10add7 100644 --- a/web/components/ui/MainContent.vue +++ b/web/components/ui/MainContent.vue @@ -12,13 +12,15 @@ const tasks = defineModel('tasks', { required: true }) const emits = defineEmits<{ (e: 'createEvent', event: Event): void (e: 'edit-task', task: Task): void + (e: 'edit-event', event: Event): void + (e: 'delete-event', id: number): void }>()