diff --git a/gserver/main.go b/gserver/main.go index 73e9536..d931ba8 100644 --- a/gserver/main.go +++ b/gserver/main.go @@ -29,41 +29,41 @@ func initRouter() *gin.Engine { // Web UI router.GET("/", GetIndex) - router.GET("/lets-play/:lslug/:eslug", GetLEpisode) - router.GET("/lets-play/:lslug", GetLEpisode) - router.GET("/lets-play", GetLps) - router.GET("/testet", GetLt) - router.GET("/testet/:tslug", GetLt) - router.GET("/zeige", GetAt) - router.GET("/zeige/:aslug", GetAt) - router.GET("/zeige/:aslug/lets-play", GetAtLps) - router.GET("/zeige/:aslug/testet", GetAtLts) - router.GET("/zeige/:aslug/episoden", GetAtEps) + router.GET("/lets-play/:lslug/:eslug/", GetLEpisode) + router.GET("/lets-play/:lslug/", GetLEpisode) + router.GET("/lets-play/", GetLps) + router.GET("/testet/", GetLt) + router.GET("/testet/:tslug/", GetLt) + router.GET("/zeige/", GetAt) + router.GET("/zeige/:aslug/", GetAt) + router.GET("/zeige/:aslug/lets-play/", GetAtLps) + router.GET("/zeige/:aslug/testet/", GetAtLts) + router.GET("/zeige/:aslug/episoden/", GetAtEps) admin := router.Group("/admin") admin.GET("/", GetAdminIndex) - admin.GET("/lets-play", GetAdminLetsPlay) - admin.GET("/lets-play/:id", GetAdminLetsPlay) - admin.POST("/lets-play/:id", PostAdminLetsPlay) + admin.GET("/lets-play/", GetAdminLetsPlay) + admin.GET("/lets-play/:id/", GetAdminLetsPlay) + admin.POST("/lets-play/:id/", PostAdminLetsPlay) - admin.GET("/lets-test", GetAdminLetsTest) - admin.GET("/lets-test/:id", GetAdminLetsTest) - admin.POST("/lets-test/:id", PostAdminLetsTest) + admin.GET("/lets-test/", GetAdminLetsTest) + admin.GET("/lets-test/:id/", GetAdminLetsTest) + admin.POST("/lets-test/:id/", PostAdminLetsTest) - admin.GET("/episode", GetAdminEpisode) - admin.GET("/episode/:id", GetAdminEpisode) - admin.POST("/episode/:id", PostAdminEpisode) + admin.GET("/episode/", GetAdminEpisode) + admin.GET("/episode/:id/", GetAdminEpisode) + admin.POST("/episode/:id/", PostAdminEpisode) - admin.GET("/sprecher", GetAdminAuthor) - admin.GET("/sprecher/:id", GetAdminAuthor) - admin.POST("/sprecher/:id", PostAdminAuthor) + admin.GET("/sprecher/", GetAdminAuthor) + admin.GET("/sprecher/:id/", GetAdminAuthor) + admin.POST("/sprecher/:id/", PostAdminAuthor) // API api := router.Group("/api") - api.GET("/version", func(c *gin.Context) { + api.GET("/version/", func(c *gin.Context) { var current int = 3 var deprecated []int = []int{} var deleted []int = []int{2, 1, 0,} @@ -73,22 +73,22 @@ func initRouter() *gin.Engine { // API Version: v3 v3 := api.Group("/v3") { - v3.GET("/authors", apiv3.GetAuthors) - v3.GET("/authors/:aid", apiv3.GetAuthors) - v3.GET("/author/:aid/tests", apiv3.GetAuthorTests) - v3.GET("/author/:aid/lets-plays", apiv3.GetAuthorLps) + v3.GET("/authors/", apiv3.GetAuthors) + v3.GET("/authors/:aid/", apiv3.GetAuthors) + v3.GET("/author/:aid/tests/", apiv3.GetAuthorTests) + v3.GET("/author/:aid/lets-plays/", apiv3.GetAuthorLps) - v3.GET("/tests", apiv3.GetTests) - v3.GET("/tests/:tid", apiv3.GetTests) + v3.GET("/tests/", apiv3.GetTests) + v3.GET("/tests/:tid/", apiv3.GetTests) - v3.GET("/lets-plays", apiv3.GetLps) - v3.GET("/lets-plays/:lid", apiv3.GetLps) - v3.GET("/lets-play/:lid/episodes", apiv3.GetLpEpisodes) - v3.GET("/lets-play/:lid/episodes/:eid", apiv3.GetLpEpisodes) + v3.GET("/lets-plays/", apiv3.GetLps) + v3.GET("/lets-plays/:lid/", apiv3.GetLps) + v3.GET("/lets-play/:lid/episodes/", apiv3.GetLpEpisodes) + v3.GET("/lets-play/:lid/episodes/:eid/", apiv3.GetLpEpisodes) - v3.GET("/recent", apiv3.GetRecent) - v3.GET("/recent/:limit", apiv3.GetRecent) - v3.GET("/search/:type/:query", apiv3.GetSearch) + v3.GET("/recent/", apiv3.GetRecent) + v3.GET("/recent/:limit/", apiv3.GetRecent) + v3.GET("/search/:type/:query/", apiv3.GetSearch) } return router