localstore.js
608 Chars | 26 Lines | 0.61 kb | Text File
Parent Directory
import Dexie from 'dexie'
import { BasePack } from './schema'
const db = new Dexie('packs')
db.version(1).stores({
packs: `id,${Object.keys(BasePack()).join(',')}`,
})
// No error catching
// my code doesn't have "errors" it has "features"
// https://twitter.com/iamdevloper/status/1055265260294399488
const addNewPack = async (id, newPack) => {
await db.packs.put({ id: id, ...newPack })
}
const deletePack = async (id) => {
await db.packs.delete(id)
}
const getMyPacks = async () => {
return await db.packs.toArray()
}
export { db, addNewPack, deletePack, getMyPacks }