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
|
MembresServ.addData = function (membre, cb) {
NomsServ.get(membre.login, function (nom) {
|
e4fff96c
Geoffrey PREUD'HOMME
Récupération des ...
|
9
10
|
membre.nom = nom.nom;
membre.section = nom.section;
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
11
12
13
14
|
cb(null, membre);
});
};
|
e4fff96c
Geoffrey PREUD'HOMME
Récupération des ...
|
15
|
MembresServ.get = function (id, cb) {
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
16
17
18
19
20
21
22
23
24
|
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
|
25
|
MembreModl.find({}).lean().exec(function (err, membres) {
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
26
|
async.mapSeries(membres, MembresServ.addData, cb);
|
bc6e4c53
Geoffrey PREUD'HOMME
Affichage des nom...
|
27
|
});
|
2f593328
Geoffrey PREUD'HOMME
Linting
|
28
|
};
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
29
|
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
30
|
MembresServ.add = function (data, cb) {
|
7a1fe62d
Geoffrey PREUD'HOMME
Consistence des noms
|
31
|
MembreModl.create({
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
32
33
34
|
login: data.login,
role: data.role,
section: data.section,
|
e4fff96c
Geoffrey PREUD'HOMME
Récupération des ...
|
35
|
}, function (err, membre) {
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
36
37
|
MembresServ.get(membre._id, cb);
});
|
2f593328
Geoffrey PREUD'HOMME
Linting
|
38
|
};
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
39
|
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
40
|
MembresServ.remove = function (id, cb) {
|
7a1fe62d
Geoffrey PREUD'HOMME
Consistence des noms
|
41
|
MembreModl.remove({
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
42
43
|
_id: id
}, cb);
|
2f593328
Geoffrey PREUD'HOMME
Linting
|
44
|
};
|
a7189c82
Geoffrey PREUD'HOMME
Membres comme con...
|
45
|
|
0f7812f5
Geoffrey PREUD'HOMME
Reconaissance des...
|
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
MembresServ.estBureau = function (login, cb) {
MembreModl.findOne({
login: login
}, function (err, data) {
if (!err && data && data.role != 'Membre') {
cb(true);
console.log(true);
} else {
cb(false);
console.log(false);
}
});
};
|
f661af15
Geoffrey PREUD'HOMME
Amelioré la gesti...
|
60
|
module.exports = MembresServ;
|