aboutsummaryrefslogtreecommitdiff
path: root/src/server/ServerUtil.ts
diff options
context:
space:
mode:
authoryipstanley <stanley_yip@brown.edu>2019-02-13 20:17:21 -0500
committeryipstanley <stanley_yip@brown.edu>2019-02-13 20:17:21 -0500
commitf3544f004a696e4682fbd8d1f18ac69beec59439 (patch)
tree0839c355fe813ba494c6451b9017c5e325e1cfb8 /src/server/ServerUtil.ts
parent430878f6dd8d36b1322e15d0898ada0d44fecacb (diff)
asdfkj
Diffstat (limited to 'src/server/ServerUtil.ts')
-rw-r--r--src/server/ServerUtil.ts18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/server/ServerUtil.ts b/src/server/ServerUtil.ts
index 6757615fb..d1de71dbe 100644
--- a/src/server/ServerUtil.ts
+++ b/src/server/ServerUtil.ts
@@ -12,9 +12,10 @@ import { Utils } from '../Utils';
export class ServerUtils {
public static FromJson(json: string): Field {
- let obj = JSON.parse(json)
+ let obj = JSON.parse(JSON.stringify(json))
+ console.log(obj)
let data: any = obj.data
- let id: string = obj.id
+ let id: string = obj._id
let type: Types = obj.type
if (!(data && id && type != undefined)) {
@@ -40,19 +41,8 @@ export class ServerUtils {
let fields: [string, string][] = data as [string, string][]
fields.forEach(element => {
doc._proxies.set(element[0], element[1]);
- let keyId: string = element[0]
- let valueId: string = element[1]
- Server.GetField(keyId, (key: Field) => {
- if (key instanceof Key) {
- Server.GetField(valueId, (field: Field) => {
- doc.Set(key as Key, field)
- })
- }
- else {
- console.log("how did you get a key that isnt a key wtf")
- }
- })
});
+ console.log(doc._proxies)
return doc
}
return new TextField(data, id)