From 5cd9725f80cd7dd86e799b8a7a1594901b9198b8 Mon Sep 17 00:00:00 2001 From: CoGomu Date: Sun, 6 Jul 2025 16:28:21 +0200 Subject: [PATCH] save tasks in db --- backend/src/routers/task.ts | 4 ++-- web/components/ui/MainContent.vue | 3 ++- web/components/ui/calendar/Calendar.vue | 3 ++- web/components/ui/calendar/CalendarCollumn.vue | 3 +++ web/pages/index.vue | 10 ++++++++-- 5 files changed, 17 insertions(+), 6 deletions(-) diff --git a/backend/src/routers/task.ts b/backend/src/routers/task.ts index 219bb82..b7b8ab1 100644 --- a/backend/src/routers/task.ts +++ b/backend/src/routers/task.ts @@ -54,7 +54,7 @@ router.post('/', async (req, res) => { res.status(201).json(returnedTasks[0]); }); -router.put('/', (req, res) => { +router.put('/:id', async (req, res) => { const id = parseInt(req.params['id']); const updatedTask: Partial = req.body @@ -63,7 +63,7 @@ router.put('/', (req, res) => { res.status(400).send({ error: 'Needs an id' }); return; } - db.update(task).set(updatedTask).where(eq(task.id, id)) + await db.update(task).set(updatedTask).where(eq(task.id, id)) res.status(200).json(updatedTask); }); diff --git a/web/components/ui/MainContent.vue b/web/components/ui/MainContent.vue index 9b537e4..ef54af1 100644 --- a/web/components/ui/MainContent.vue +++ b/web/components/ui/MainContent.vue @@ -11,13 +11,14 @@ const tasks = defineModel('tasks', { required: true }) const emits = defineEmits<{ (e: 'createEvent', event: Event): void + (e: 'edit-task', task: Task): void }>()