7a1fe62d
Geoffrey PREUD'HOMME
Consistence des noms
|
1
2
|
var MembreModl = require('../models/MembreModl');
var NomsServ = require('../services/NomsServ');
|
2f593328
Geoffrey PREUD'HOMME
Linting
|
3
|
var async = require('async');
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
4
|
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
5
|
var MembresServ = {};
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
6
|
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
MembresServ.addData = function (membre, cb) {
NomsServ.get(membre.login, function (nom) {
if (nom) {
membre.nom = nom;
} else {
membre.nom = membre.login;
}
cb(null, membre);
});
};
MembresServ.get = function(id, cb) {
MembreModl.findById(id).lean().exec(function (err, membre) {
if (err)
cb(err);
else
MembresServ.addData(membre, cb);
});
};
MembresServ.list = function (cb) {
|
7a1fe62d
Geoffrey PREUD'HOMME
Consistence des noms
|
28
|
MembreModl.find({}).lean().exec(function (err, membres) {
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
29
|
async.mapSeries(membres, MembresServ.addData, cb);
|
bc6e4c53
Geoffrey PREUD'HOMME
Affichage des nom...
|
30
|
});
|
2f593328
Geoffrey PREUD'HOMME
Linting
|
31
|
};
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
32
|
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
33
|
MembresServ.add = function (data, cb) {
|
7a1fe62d
Geoffrey PREUD'HOMME
Consistence des noms
|
34
|
MembreModl.create({
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
35
36
37
|
login: data.login,
role: data.role,
section: data.section,
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
38
39
40
|
}, function(err, membre) {
MembresServ.get(membre._id, cb);
});
|
2f593328
Geoffrey PREUD'HOMME
Linting
|
41
|
};
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
42
|
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
43
|
MembresServ.remove = function (id, cb) {
|
7a1fe62d
Geoffrey PREUD'HOMME
Consistence des noms
|
44
|
MembreModl.remove({
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
45
46
|
_id: id
}, cb);
|
2f593328
Geoffrey PREUD'HOMME
Linting
|
47
|
};
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
48
|
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
49
|
module.exports = MembresServ;
|