Generalizace úložiště pro libovolná data
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import JSONdb from 'simple-json-db';
|
||||
import { ClientData } from "../../../types";
|
||||
import { StorageInterface } from "./StorageInterface";
|
||||
|
||||
const db = new JSONdb('./data.json');
|
||||
@@ -9,16 +8,16 @@ const db = new JSONdb('./data.json');
|
||||
*/
|
||||
export default class JsonStorage implements StorageInterface {
|
||||
|
||||
hasData(date: string): Promise<boolean> {
|
||||
return Promise.resolve(db.has(date));
|
||||
hasData(key: string): Promise<boolean> {
|
||||
return Promise.resolve(db.has(key));
|
||||
}
|
||||
|
||||
getData(date: string): Promise<ClientData> {
|
||||
return db.get(date);
|
||||
getData<Type>(key: string): Promise<Type> {
|
||||
return db.get(key);
|
||||
}
|
||||
|
||||
setData(date: string, data: ClientData): Promise<void> {
|
||||
db.set(date, data);
|
||||
setData<Type>(key: string, data: Type): Promise<void> {
|
||||
db.set(key, data);
|
||||
return Promise.resolve();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user