Made small change to xriskdatabase, and prepared for the creation of a history database
This commit is contained in:
parent
9d0517137d
commit
0ae360a1d7
|
@ -2,6 +2,11 @@
|
||||||
"title": "Some title",
|
"title": "Some title",
|
||||||
"url": "someurl.com",
|
"url": "someurl.com",
|
||||||
"platform": "some platform",
|
"platform": "some platform",
|
||||||
|
"description": "Some long description which may contain html",
|
||||||
|
"moreoriginsdata": {
|
||||||
|
"author": "Field may not exist",
|
||||||
|
"contractAddress": "Field may not exist"
|
||||||
|
},
|
||||||
"options": [
|
"options": [
|
||||||
{
|
{
|
||||||
"name": "Option 1",
|
"name": "Option 1",
|
||||||
|
@ -19,8 +24,11 @@
|
||||||
"type": "PROBABILITY"
|
"type": "PROBABILITY"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"description": "Some long description which may contain html",
|
"qualityindicators": {
|
||||||
"numforecasts": 15,
|
"numforecasts": "137",
|
||||||
"stars": 2
|
"liquidity": "1585.76",
|
||||||
|
"tradevolume": "9977.68",
|
||||||
|
"stars": 3
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
2072
src/input/xrisk-question-old1s.json
Normal file
2072
src/input/xrisk-question-old1s.json
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
25
src/utils/createInitialHistory.js
Normal file
25
src/utils/createInitialHistory.js
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
import { mongoRead, upsert } from "./mongo-wrapper.js"
|
||||||
|
|
||||||
|
let createInitialHistory = async () => {
|
||||||
|
let metaforecasts = await mongoRead("metaforecasts")
|
||||||
|
let metaforecastsHistorySeed = metaforecasts.map(element => {
|
||||||
|
// let moreoriginsdata = element.author ? ({author: element.author}) : ({})
|
||||||
|
return ({
|
||||||
|
title: element.title,
|
||||||
|
url: element.url,
|
||||||
|
platform: element.platform,
|
||||||
|
moreoriginsdata: element.moreoriginsdata || {},
|
||||||
|
description: element.description,
|
||||||
|
history: [{
|
||||||
|
timestamp: element.timestamp,
|
||||||
|
options: element.options,
|
||||||
|
qualityindicators: element.qualityindicators
|
||||||
|
}],
|
||||||
|
extra: element.extra || {}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
console.log(metaforecastsHistorySeed)
|
||||||
|
await upsert(metaforecastsHistorySeed, "metaforecast_history")
|
||||||
|
|
||||||
|
}
|
||||||
|
createInitialHistory()
|
31
src/utils/misc/process-forecasts-from-xrisk.js
Normal file
31
src/utils/misc/process-forecasts-from-xrisk.js
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
/* Imports */
|
||||||
|
import fs from "fs"
|
||||||
|
|
||||||
|
/* Definitions */
|
||||||
|
let locationData = "../../data/"
|
||||||
|
|
||||||
|
/* Body */
|
||||||
|
let rawdata = fs.readFileSync("/home/nuno/Documents/core/software/fresh/js/metaforecasts/metaforecasts-mongo/src/input/xrisk-questions.json")
|
||||||
|
let data = JSON.parse(rawdata)
|
||||||
|
|
||||||
|
let results = []
|
||||||
|
for(let datum of data){
|
||||||
|
let result = ({
|
||||||
|
"title": datum["title"],
|
||||||
|
"url": datum["url"],
|
||||||
|
"platform": "X-risk estimates",
|
||||||
|
"moreoriginsdata": {
|
||||||
|
"author": datum.author,
|
||||||
|
},
|
||||||
|
"description": datum.description,
|
||||||
|
"options": datum.options,
|
||||||
|
"timestamp": datum.timestamps,
|
||||||
|
"qualityindicators": {
|
||||||
|
"stars": 2//datum["stars"]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
results.push(result)
|
||||||
|
}
|
||||||
|
|
||||||
|
let string = JSON.stringify(results,null, 2)
|
||||||
|
fs.writeFileSync("/home/nuno/Documents/core/software/fresh/js/metaforecasts/metaforecasts-mongo/src/input/xrisk-questions-new2.json", string)
|
|
@ -1,9 +0,0 @@
|
||||||
let sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms))
|
|
||||||
|
|
||||||
let loop = async () => {
|
|
||||||
for (let i = 0; i < 6; i++) {
|
|
||||||
console.log(i)
|
|
||||||
await sleep(1000)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
loop()
|
|
Loading…
Reference in New Issue
Block a user