update.put.ts 623 Bytes
import { database } from '@/server/fake-db/apps/kanban/'
import type { EditKanbanItem } from '@/server/fake-db/apps/kanban/types'

export default defineEventHandler(async event => {
  const { item: task } = await readBody(event) as EditKanbanItem

  database.items.forEach(item => {
    if (task && item.id === task.id) {
      item.title = task.title
      item.attachments = task.attachments
      item.comments = task.comments
      item.commentsCount = task.commentsCount
      item.dueDate = task.dueDate
      item.labels = task.labels
      item.members = task.members
    }
  })

  setResponseStatus(event, 201)
})