import Dexie, { type EntityTable } from 'dexie'

export const db = new Dexie('tasks') as Dexie & {
    tasks: EntityTable<Task, 'id'>
}

db.version(1).stores({
  tasks: '++id, content, done, dueDate'
})

db.open().catch(err => {
  console.error('Failed to open db: ' + err.stack)
})