kana/kana.js
2022-02-10 13:28:40 +08:00

30 lines
617 B
JavaScript

import nedb from 'nedb'
const databases = new Map()
const db = (name) => (databases.get(name) || function () {
let database = new nedb({ filename: `./data/db/${name}.db`, autoload: true, timestampData: true })
databases.set(name, database)
return database
}())
export default {
list: (name, query, callback) => {
db(name).find(query, callback)
},
item: (name) => { },
user: {},
account: {
create: (data) => { },
delete: (data) => { },
},
session: {
create: (data) => { },
delete: (data) => { },
},
message: {
create: (data) => { },
delete: (data) => { },
},
}