2c8344faf9
They are in different folders and all loaded in controllers/router.go. This means that you only have to create a folder with a router.go file and import this folder in main router.go to add a handler.
20 lignes
582 o
Go
20 lignes
582 o
Go
package apiController
|
|
|
|
import "github.com/NyaaPantsu/nyaa/controllers/router"
|
|
|
|
func init() {
|
|
api := router.Get().Group("/api")
|
|
{
|
|
api.GET("", APIHandler)
|
|
api.GET("/p/:page", APIHandler)
|
|
api.GET("/view/:id", APIViewHandler)
|
|
api.HEAD("/view/:id", APIViewHeadHandler)
|
|
api.POST("/upload", APIUploadHandler)
|
|
api.POST("/login", APILoginHandler)
|
|
api.GET("/token/check", APICheckTokenHandler)
|
|
api.GET("/token/refresh", APIRefreshTokenHandler)
|
|
api.Any("/search", APISearchHandler)
|
|
api.Any("/search/p/:page", APISearchHandler)
|
|
api.PUT("/update", APIUpdateHandler)
|
|
}
|
|
}
|