From 8112e5eda4f58dd86df5e7fcb54bb195fa06ea0c Mon Sep 17 00:00:00 2001 From: chylex Date: Sun, 23 Oct 2016 19:35:45 +0200 Subject: [PATCH] Update database specifications and storage in the object --- src/tracker/savefile.js | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/src/tracker/savefile.js b/src/tracker/savefile.js index 4bbca68..cd51802 100644 --- a/src/tracker/savefile.js +++ b/src/tracker/savefile.js @@ -16,7 +16,7 @@ * , ... * ], * - * server: [ + * servers: [ * { * name: , * type: <"SERVER"|"DM"> @@ -25,7 +25,7 @@ * * channels: { * : { - * server: , + * server: , * name: * }, ... * } @@ -53,14 +53,35 @@ * }, ... * } * } + * + * + * TEMPORARY OBJECT STRUCTURE + * ========================== + * + * { + * userlookup: { + * : + * } + * } */ var SAVEFILE = function(){ - this.db = {}; - this.db.meta = {}; - this.db.data = {}; + this.meta = {}; + this.meta.users = {}; + this.meta.userindex = []; + this.meta.servers = []; + this.meta.channels = {}; + + this.data = {}; + + this.tmp = {}; + this.tmp.userlookup = {}; +}; }; SAVEFILE.prototype.toJson = function(){ - return JSON.stringify(this.db); + return JSON.stringify({ + meta: this.meta, + data: this.data + }); };