From 4ead1cc0b9637691702e94f983e8bb8d7896510d Mon Sep 17 00:00:00 2001 From: CoGomu Date: Sun, 6 Jul 2025 17:04:10 +0200 Subject: [PATCH] edit, delete, move events/task --- backend/src/routers/event.ts | 4 ++-- web/components/ui/MainContent.vue | 4 +++- web/components/ui/calendar/Calendar.vue | 4 +++- web/pages/index.vue | 14 +++++++++++++- 4 files changed, 21 insertions(+), 5 deletions(-) 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 }>()