var ConvModl = require('../models/ConvModl'); // var NomsServ = require('../services/NomsServ'); var async = require('async'); var ConvsServ = {}; ConvsServ.addData = function (Conv, cb) { // NomsServ.get(Conv.login, function (nom) { // if (nom) { // Conv.nom = nom; // } else { // Conv.nom = Conv.login; // } // cb(null, Conv); // }); // TODO Démarré par // TODO Dernier message cb(null, Conv); }; ConvsServ.get = function(id, cb) { ConvModl.findById(id).lean().exec(function (err, Conv) { if (err) cb(err); else ConvsServ.addData(Conv, cb); }); }; ConvsServ.list = function (cb) { ConvModl.find({}).lean().exec(function (err, Convs) { async.mapSeries(Convs, ConvsServ.addData, cb); }); }; ConvsServ.add = function (data, cb) { ConvModl.create({ titre: data.titre }, function(err, Conv) { ConvsServ.get(Conv._id, cb); }); }; ConvsServ.remove = function (id, cb) { // TODO Trash ConvModl.remove({ _id: id }, cb); }; module.exports = ConvsServ;