🎉 Initial Commit
This commit is contained in:
29
pkg/internal/server/api/index.go
Normal file
29
pkg/internal/server/api/index.go
Normal file
@@ -0,0 +1,29 @@
|
||||
package api
|
||||
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
)
|
||||
|
||||
func MapAPIs(app *fiber.App, baseURL string) {
|
||||
api := app.Group(baseURL).Name("API")
|
||||
{
|
||||
products := api.Group("/products")
|
||||
{
|
||||
products.Get("/", listProduct)
|
||||
products.Get("/created", listCreatedProduct)
|
||||
products.Get("/:productId", getProduct)
|
||||
products.Post("/", createProduct)
|
||||
products.Put("/:productId", updateProduct)
|
||||
products.Delete("/:productId", deleteProduct)
|
||||
|
||||
releases := products.Group("/:productId/releases")
|
||||
{
|
||||
releases.Get("/", listRelease)
|
||||
releases.Get("/:releaseId", getRelease)
|
||||
releases.Post("/", createRelease)
|
||||
releases.Put("/:releaseId", updateRelease)
|
||||
releases.Delete("/:releaseId", deleteRelease)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user