-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbusiness.js
71 lines (54 loc) · 1.8 KB
/
business.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/**
* Contains business logic functions for shell app
*/
"use strict";
var StatusResponse = require('./lib/statusResponse').StatusResponse;
var async = require('async');
var model = require('./model');
function isAlive(callback){
var oData = {};
var statusResponse = new StatusResponse('success','isAlive','','business',oData);
callback(null, statusResponse);
}
function listMembers(filterSpec,pageSpec, fieldSpec, callback){
fieldSpec = fieldSpec || {}; //send an empty object if parameter not provided
model.listMembers(filterSpec, pageSpec, fieldSpec, function(err, aMembers){
if (err) {
var statusResponse = new StatusResponse('error','listMembers','','business',err);
}
else {
var statusResponse = new StatusResponse('success','listMembers','','business',aMembers);
}
callback(err,statusResponse);
});
}
function filterMembersByName(matchString, oFieldSpec, callback){
model.filterMembersByName(matchString,oFieldSpec,function(err, aMembers){
if (err) {
var statusResponse = new StatusResponse('error','filterMembersByName','','business',err);
}
else {
var statusResponse = new StatusResponse('success','filterMembersByName','','business',aMembers);
}
callback(err,statusResponse);
});
}
function getMember(id, callback){
model.getMember(id,function(err, aMembers){
if (err) {
var statusResponse = new StatusResponse('error','v','','business',err);
}
else {
var statusResponse = new StatusResponse('success','getMember','','business',aMembers);
}
callback(err,statusResponse);
});
}
function insertMembers(callback){
model.insertMembers(callback);
}
exports.getMember = getMember;
exports.filterMembersByName = filterMembersByName;
exports.isAlive = isAlive;
exports.listMembers = listMembers;
//exports.insertMembers = insertMembers;