@@ -2,7 +2,9 @@ const express = require('express')
2
2
const bodyParser = require ( 'body-parser' )
3
3
4
4
const PersonService = require ( './services/person-service' )
5
- // const MeetupService = require('./services/meetup-service')
5
+ const MeetupService = require ( './services/meetup-service' )
6
+
7
+ require ( './mongo-connection' )
6
8
7
9
const app = express ( )
8
10
@@ -13,14 +15,16 @@ app.get('/', (req, res) => {
13
15
res . render ( 'index' )
14
16
} )
15
17
18
+ // PERSON ENDPOINTs
19
+
16
20
app . get ( '/person/all' , async ( req , res ) => {
17
21
const people = await PersonService . findAll ( )
18
- res . render ( 'person ' , { people } )
22
+ res . render ( 'people ' , { people } )
19
23
} )
20
24
21
25
app . get ( '/person/:id' , async ( req , res ) => {
22
26
const user = await PersonService . find ( req . params . id )
23
- res . send ( user )
27
+ res . render ( 'data' , { data : user } )
24
28
} )
25
29
26
30
app . post ( '/person' , async ( req , res ) => {
@@ -33,25 +37,27 @@ app.delete('/person/:id', async (req, res) => {
33
37
res . send ( user )
34
38
} )
35
39
36
- // app.get('/meetup/all', async (req, res) => {
37
- // const meetups = await MeetupService.findAll()
38
- // res.send(meetups)
39
- // })
40
+ // MEETUP ENDPOINTS
41
+
42
+ app . get ( '/meetup/all' , async ( req , res ) => {
43
+ const meetups = await MeetupService . findAll ( )
44
+ res . render ( 'data' , { data : meetups } )
45
+ } )
40
46
41
- // app.get('/meetup/:id', async (req, res) => {
42
- // const meetup = await MeetupService.find(req.params.id)
43
- // res.send( meetup)
44
- // })
47
+ app . get ( '/meetup/:id' , async ( req , res ) => {
48
+ const meetup = await MeetupService . find ( req . params . id )
49
+ res . render ( 'data' , { data : meetup } )
50
+ } )
45
51
46
- // app.post('/meetup', async (req, res) => {
47
- // const meetup = await MeetupService.add(req.body)
48
- // res.send(meetup)
49
- // })
52
+ app . post ( '/meetup' , async ( req , res ) => {
53
+ const meetup = await MeetupService . add ( req . body )
54
+ res . send ( meetup )
55
+ } )
50
56
51
- // app.delete ('/meetup/:id', async (req, res) => {
52
- // const meetup = await MeetupService.del (req.params.id)
53
- // res.send(meetup)
54
- // })
57
+ app . post ( '/meetup/:id/addAttendee ' , async ( req , res ) => {
58
+ const meetup = await MeetupService . addAttendee ( req . params . id , req . body . personId )
59
+ res . send ( meetup )
60
+ } )
55
61
56
62
app . listen ( 3000 , ( ) => {
57
63
console . log ( 'Server listening' )
0 commit comments