state-update.put.ts
454 Bytes
import { database } from '@/server/fake-db/apps/kanban'
import type { KanbanBoard } from '@/server/fake-db/apps/kanban/types'
export default defineEventHandler(async event => {
const boardState = await readBody(event) as number[]
// sort board as per boardState
const sortedBoards: KanbanBoard[] = boardState.map(boardId => {
return database.boards.find(board => board.id === boardId) as KanbanBoard
})
database.boards = sortedBoards
})