🎉 Initial Commit

This commit is contained in:
2025-01-09 18:56:30 +08:00
commit 2950d2ed06
27 changed files with 2110 additions and 0 deletions

View 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)
}
}
}
}