Refactor the db; move to *Manager classes
This commit is contained in:
parent
f9219d2d96
commit
08846e4cc2
12 changed files with 162 additions and 64 deletions
22
web/src/app/UserManager.js
Normal file
22
web/src/app/UserManager.js
Normal file
|
@ -0,0 +1,22 @@
|
|||
import db from "./db";
|
||||
|
||||
class UserManager {
|
||||
async all() {
|
||||
return db.users.toArray();
|
||||
}
|
||||
|
||||
async get(baseUrl) {
|
||||
return db.users.get(baseUrl);
|
||||
}
|
||||
|
||||
async save(user) {
|
||||
await db.users.put(user);
|
||||
}
|
||||
|
||||
async delete(baseUrl) {
|
||||
await db.users.delete(baseUrl);
|
||||
}
|
||||
}
|
||||
|
||||
const userManager = new UserManager();
|
||||
export default userManager;
|
Loading…
Add table
Add a link
Reference in a new issue