@@ -11,18 +11,22 @@ func (app *application) routes() http.Handler {
1111
1212 v1 := r .Group ("/api/v1" )
1313 {
14- v1 .POST ("/events" , app .createEvent ) // create event
15- v1 .GET ("/events" , app .getAllEvent ) // get all events
16- v1 .GET ("/events/:id" , app .getEvent ) // get event by id
17- v1 .PUT ("/events/:id" , app .updateEvent ) // update event by id
18- v1 .DELETE ("/events/:id" , app .deleteEvent ) //delete the event by id
19- v1 .POST ("/events/:id/attendees/:userId" , app .addAttendeeToEvent ) // get attendee to event
20- v1 .GET ("/events/:id/attendees/" , app .getAttendeesForEvent ) // add attendee to event
21- v1 .DELETE ("/events/:id/attendees/:userId" , app .deleteAttendeeFromEvent ) //delete attendee from event
22- v1 .GET ("/attendees/:id/events" , app .getEventsByAttendee ) //get attendees for event
23- v1 .POST ("/auth/register" , app .registerUser ) // register user
14+ v1 .GET ("/events" , app .getAllEvent ) // get all events
15+ v1 .GET ("/events/:id" , app .getEvent ) // get event by id
16+ v1 .GET ("/events/:id/attendees/" , app .getAttendeesForEvent ) // add attendee to event
17+ v1 .GET ("/attendees/:id/events" , app .getEventsByAttendee ) // get attendees for event
18+ v1 .POST ("/auth/register" , app .registerUser ) // register user
2419 v1 .POST ("/auth/login" , app .login )
20+ }
2521
22+ auth := v1 .Group ("/" )
23+ auth .Use (app .AuthMiddleware ())
24+ {
25+ auth .POST ("/events" , app .createEvent ) // create event
26+ auth .PUT ("/events/:id" , app .updateEvent ) // update event by id
27+ auth .DELETE ("/events/:id" , app .deleteEvent ) // delete the event by id
28+ auth .POST ("/events/:id/attendees/:userId" , app .addAttendeeToEvent ) // get attendee to event
29+ auth .DELETE ("/events/:id/attendees/:userId" , app .deleteAttendeeFromEvent ) // delete attendee from event
2630 }
2731
2832 return r
0 commit comments