25 lines
720 B
Go
25 lines
720 B
Go
package api
|
|
|
|
import (
|
|
"fr.latosa-escrima/api/events"
|
|
"fr.latosa-escrima/core"
|
|
)
|
|
|
|
var EventsRoutes = map[string]core.Handler{
|
|
"/events": {
|
|
Handler: events.HandleEvents,
|
|
Middlewares: []core.Middleware{Methods("GET")}},
|
|
"/events/new": {
|
|
Handler: events.HandleNew,
|
|
Middlewares: []core.Middleware{Methods("POST"), AuthJWT}},
|
|
"/events/{event_uuid}": {
|
|
Handler: events.HandleEvent,
|
|
Middlewares: []core.Middleware{Methods("GET")}},
|
|
"/events/{event_uuid}/delete": {
|
|
Handler: events.HandleDelete,
|
|
Middlewares: []core.Middleware{Methods("DELETE"), AuthJWT}},
|
|
"/events/{event_uuid}/update": {
|
|
Handler: events.HandleUpdate,
|
|
Middlewares: []core.Middleware{Methods("PATCH"), AuthJWT}},
|
|
}
|