spaceapi-ccc-de/backend/routes.go
2019-04-02 22:14:49 +02:00

64 lines
No EOL
750 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/{url}/{SharedSecret}",
SpaceUrlDelete,
},
Route{
"RefreshData",
"GET",
"/refresh",
refreshData,
},
}