Skip to content

Commit

Permalink
loading for sbtf map
Browse files Browse the repository at this point in the history
  • Loading branch information
mizzao committed May 16, 2017
1 parent fdb3bec commit 1d8377b
Showing 1 changed file with 21 additions and 9 deletions.
30 changes: 21 additions & 9 deletions server/firstrun.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -123,21 +123,33 @@ Meteor.startup ->

Meteor._debug "Set up group size assigner"

# Load gold standard data if it exists
pabloGoldStandard = "groundtruth-pablo"
Meteor.methods
"cm-delete-world-data": (worldId) ->
TurkServer.checkAdmin()

Meteor.startup ->
return if Experiments.findOne(pabloGoldStandard)?
result = JSON.parse Assets.getText("#{pabloGoldStandard}.json")
if Experiments.remove(worldId)
Partitioner.bindGroup worldId, ->
Events.remove({})
Datastream.remove({})

return

Experiments.upsert(pabloGoldStandard, {})
# Load gold standard data if it exists
tryImport = (worldName) ->
return if Experiments.findOne(worldName)?
result = JSON.parse Assets.getText("#{worldName}.json")

Experiments.upsert({worldName}, $set: { treatments: [ "editable" ] })

for event in result.events
event._groupId = pabloGoldStandard
event._groupId = worldName
Events.direct.insert(event)

for data in result.datastream
data._groupId = pabloGoldStandard
data._groupId = worldName
Datastream.direct.insert(data)

console.log "Imported gold standard data; events: #{result.events.length}, datastream: #{result.datastream.length}"
console.log "Imported #{worldName}; events: #{result.events.length}, datastream: #{result.datastream.length}"

Meteor.startup -> tryImport("groundtruth-pablo")
Meteor.startup -> tryImport("sbtf-pablo")

0 comments on commit 1d8377b

Please sign in to comment.