spaceapi-ccc-de/backend/routes.go
2019-04-03 22:29:12 +02:00

64 lines
No EOL
749 B
Go

package main
import "net/http"
type Route struct {
Name string
Method string
Pattern string
Handler http.HandlerFunc
}
type Routes []Route
var IndexRoutes = Routes{
Route{
"Index",
"GET",
"/",
Index,
},
Route{
"SpaceDataIndex",
"GET",
"/spaces",
SpaceDataIndex,
},
Route{
"SpaceUrlIndex",
"GET",
"/urls",
SpaceUrlIndex,
},
Route{
"CalendarIndex",
"GET",
"/calendar",
CalendarIndex,
},
Route{
"SpaceUrlAdd",
"POST",
"/urls",
SpaceUrlAdd,
},
Route{
"SpaceUrlUpdate",
"PUT",
"/urls/{SharedSecret}",
SpaceUrlUpdate,
},
Route{
"SpaceUrlDelete",
"DELETE",
"/urls/{id}/{SharedSecret}",
SpaceUrlDelete,
},
Route{
"RefreshData",
"GET",
"/refresh",
refreshData,
},
}