UNPKG

spincycle

Version:

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

48 lines (34 loc) 1.56 kB
// Generated by CoffeeScript 1.9.3 (function() { var DB, HttpMethod, ResolveModule, SampleGame, SampleLogic, SamplePlayer, e; e = require('../lib/EventManager'); SampleGame = require('./SampleGame'); SamplePlayer = require('./SamplePlayer'); DB = require('../lib/DB'); HttpMethod = require('../lib/HttpMethod'); ResolveModule = require('../lib/ResolveModule'); SampleLogic = (function() { SampleLogic.gamecount = 0; function SampleLogic(messageRouter) { this.messageRouter = messageRouter; this.games = []; console.log('--------------------------------- SampleLogic contructor -------------------------------'); this.messageRouter.objectManager.expose('SampleGame'); this.messageRouter.objectManager.expose('SamplePlayer'); ResolveModule.modulecache['SampleGame'] = SampleGame; ResolveModule.modulecache['SamplePlayer'] = SamplePlayer; DB.createDatabases(['SampleGame', 'SamplePlayer']).then((function(_this) { return function() { console.log(' SampleLogic DB init done..'); setTimeout(function() { return _this.messageRouter.open(); }, 20); return "DB.getOrCreateObjectByRecord({id:17, name: 'fooGame', type: 'SampleGame', createdBy: 'SYSTEM', createdAt: Date.now()}).then (game)=>\n console.log 'got first game'\n game.serialize()\n @messageRouter.open()"; }; })(this)); } return SampleLogic; })(); module.exports = SampleLogic; }).call(this); //# sourceMappingURL=SampleLogic.js.map