File: routes/lib/api/apiFunctions.js
/**
@module API
@This module gives CORE API to the applications.
*/
module.exports.ApiFunctions = {
/**
@class ApiFunctions
@Provides basic api functions.
*/
getVisitors :{
'mandatoryFields':['idsite','PROFILE']
,
method:function(req, res){
/**
@method getVisitors
@To get the visitor details.
@params profileId {String}
@return {Array} array of visitor details
*/
var JSONStream = require('JSONStream');
var db= require('../db').getDb();
var util= require('util');
var __Profile = req.param('__pId');
var r = db.collection('visitors.'+__Profile).find();
res.status(200);
r.pipe(JSONStream.stringify()).pipe(res);
}
},
getVisitorActivities:{
mandatory:['id'],
method:function(req,res){
/**
@method getVisitorActivities
@To get the visitor activity details.
@params profileId {String}
@return {Array} array of visitor activity details.
*/
res.end('not implimented');
}
},
undefined:function(req,res){
res.end('not implimented');
}
};