Skip to content

Commit

Permalink
fix: fix specs
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonnie Spratley committed Mar 4, 2016
1 parent 1b2303c commit 756f48e
Show file tree
Hide file tree
Showing 19 changed files with 964 additions and 484 deletions.
9 changes: 6 additions & 3 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,22 @@ const express = require('express');
const http = require('http');
const PORT = process.env.PORT || 5252;

var DevicesPlugin = require('./release/js/plugins/devices').default;
var PassesPlugin = require('./release/js/plugins/passes').default;
//var BlogPlugin = require('./release/js/plugins/blog-plugin');
var Program = require('./release/js/program').default;
var instance = new Program({
debug: true
debug: true
});

//instance.use(PassesPlugin);
//instance.use(BlogPlugin);
var app = express();
app.set('program', instance);

new DevicesPlugin(app);
new PassesPlugin(app);

app.listen(PORT, function () {
console.log('Express server started on port', PORT);
app.listen(PORT, function() {
console.log('Express server started on port', PORT);
});
47 changes: 25 additions & 22 deletions plop-templates/nodejs-plugin-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,17 @@ export default class Service {
db:any;

constructor(db:any) {
if(db){
this.db = db;
} else {
//this.users = db.sublevel('users');
this.db = new Store('data', {
//type: 'single',
saveId: '_id',
pretty: true
});
}
log('Service Constructor');
if (db) {
this.db = db;
} else {
//this.users = db.sublevel('users');
this.db = new Store('data', {
//type: 'single',
saveId: '_id',
pretty: true
});
}
log('Service Constructor');
}

get(id:any) {
Expand All @@ -42,7 +42,7 @@ export default class Service {
log('get', err, resp);
if (err || !resp) {
reject({
error: `Pass ${id} not found!`
error: `Pass ${id} not found!`
});
}
resolve(resp);
Expand All @@ -51,14 +51,14 @@ export default class Service {
}

remove(id:string) {
if(!id){
throw new Error('Must provide id!');
//reject('Must provide an id!');
}
if (!id) {
throw new Error('Must provide id!');
//reject('Must provide an id!');
}
return new Promise((resolve, reject)=> {
log('remove', id);
this.db.delete(id, (err, resp)=> {
resp = resp || id;
resp = resp || id;
log('remove', 'response', resp);
if (err) {
reject(err);
Expand All @@ -71,7 +71,7 @@ export default class Service {
save(obj:any) {
return new Promise((resolve, reject)=> {
log('save', obj);
this.db.save(obj.id || null, obj, (err, resp)=> {
this.db.save(obj.id || null, obj, (err, resp)=> {
log('save', err, resp);
if (err) {
reject(err);
Expand All @@ -93,12 +93,15 @@ export default class Service {
_.forIn(resp, (value, key) => {
_docs.push(value);
});
if(params){
_resp = _.filter(_docs, params);
if (params) {
//params.doctype = 'device';
log('find', 'filter', params);

resolve(_.filter(_docs, params));
} else {
_resp = _docs;
resolve(_docs);
}
resolve(_docs);


});
});
Expand Down

0 comments on commit 756f48e

Please sign in to comment.