spaceapi-ccc-de/backend/routes.go
2020-09-27 00:30:22 +02:00

69 lines
834 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{
"ServicesIndex",
"GET",
"/services",
DecentralizedServicesIndex,
},
Route{
"SpaceUrlAdd",
"POST",
"/urls",
SpaceUrlAdd,
},
Route{
"SpaceUrlUpdate",
"PUT",
"/urls/{SharedSecret}",
SpaceUrlUpdate,
},
Route{
"SpaceUrlDelete",
"DELETE",
"/urls/{id}/{SharedSecret}",
SpaceUrlDelete,
},
Route{
"RefreshData",
"GET",
"/refresh",
refreshData,
},
}