Blame view

app/routes/api.js 987 Bytes
a7189c82   Geoffrey PREUD'HOMME   Membres comme con...
1
  var membres = require('../controllers/membres');
0bda071e   Geoffrey PREUD'HOMME   Reroutage
2
3
4
5
6
  var express = require('express');
  
  var api = express()
  
  // Membres
a7189c82   Geoffrey PREUD'HOMME   Membres comme con...
7
8
  api.get('/membres', function (req, res) { // Liste des membres
      membres.list(function (err, membres) {
0bda071e   Geoffrey PREUD'HOMME   Reroutage
9
10
11
12
13
14
          if (err)
              res.send(err);
          res.json(membres);
      });
  });
  
a7189c82   Geoffrey PREUD'HOMME   Membres comme con...
15
16
  api.post('/membres', function (req, res) { // Ajout d'un membre
      membres.add(req.body, function (err, membre) {
0bda071e   Geoffrey PREUD'HOMME   Reroutage
17
18
          if (err)
              res.send(err);
a7189c82   Geoffrey PREUD'HOMME   Membres comme con...
19
          membres.list(function (err, membres) {
0bda071e   Geoffrey PREUD'HOMME   Reroutage
20
21
22
23
24
25
26
              if (err)
                  res.send(err);
              res.json(membres);
          });
      });
  });
  
a7189c82   Geoffrey PREUD'HOMME   Membres comme con...
27
28
  api.delete('/membres/:membre_id', function (req, res) { // Supression d'un membre
      membres.remove(req.params.membre_id, function (err, membre) {
0bda071e   Geoffrey PREUD'HOMME   Reroutage
29
30
          if (err)
              res.send(err);
a7189c82   Geoffrey PREUD'HOMME   Membres comme con...
31
          membres.list(function (err, membres) {
0bda071e   Geoffrey PREUD'HOMME   Reroutage
32
33
34
35
              if (err)
                  res.send(err);
              res.json(membres);
          });
a7189c82   Geoffrey PREUD'HOMME   Membres comme con...
36
      });
0bda071e   Geoffrey PREUD'HOMME   Reroutage
37
38
39
  })
  
  module.exports = api;