UNPKG

spincycle

Version:

A reactive message router and object manager that lets clients subscribe to object property changes on the server

36 lines (29 loc) 1.14 kB
e = require('../lib/EventManager') SampleGame = require('./SampleGame') SamplePlayer = require('./SamplePlayer') DB = require('../lib/DB') HttpMethod = require('../lib/HttpMethod') ResolveModule = require('../lib/ResolveModule') class SampleLogic @gamecount = 0 constructor: (@messageRouter) -> @games = [] console.log '--------------------------------- SampleLogic contructor -------------------------------' @messageRouter.objectManager.expose('SampleGame') @messageRouter.objectManager.expose('SamplePlayer') ResolveModule.modulecache['SampleGame'] = SampleGame ResolveModule.modulecache['SamplePlayer'] = SamplePlayer DB.createDatabases(['SampleGame','SamplePlayer']).then ()=> console.log ' SampleLogic DB init done..' setTimeout( ()=> @messageRouter.open() ,20 ) """ DB.getOrCreateObjectByRecord({id:17, name: 'fooGame', type: 'SampleGame', createdBy: 'SYSTEM', createdAt: Date.now()}).then (game)=> console.log 'got first game' game.serialize() @messageRouter.open() """ module.exports = SampleLogic