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 }>()