Files
backend_fiesta/routes/productroutes.go
2026-05-25 11:52:26 +05:30

42 lines
2.0 KiB
Go

package routes
import (
"nearle/facade"
"github.com/gofiber/fiber/v2"
)
func RegisterProductRoutes(api fiber.Router, f *facade.Facade) {
products := api.Group("/v1/web/products")
products.Get("/getproductsubcategories", f.ProductController.GetProductSubCategory)
products.Get("/getproductscount", f.ProductController.GetProductCount)
products.Get("/getproductcategories", f.ProductController.GetProductCategory)
products.Get("/getproductvariants", f.ProductController.GetProductVariants)
products.Get("/getcatalougeproducts", f.ProductController.GetCatalougeProducts)
products.Get("/getproductstocks", f.ProductController.GetProductStocks)
products.Post("/createproductstock", f.ProductController.CreateProductStock)
products.Post("/create", f.ProductController.CreateProduct)
products.Put("/update", f.ProductController.UpdateProduct)
products.Delete("/delete", f.ProductController.DeleteProduct)
products.Get("/getstockstatement", f.ProductController.GetStockStatement)
products.Get("/getlocationproducts", f.ProductController.GetLocationProducts)
products.Get("/getlocationproductsummary", f.ProductController.GetLocationProductSummary)
products.Get("/getallproducts", f.ProductController.GetAllProducts)
products.Put("/updateproductlocation", f.ProductController.UpdateProductLocation)
products.Post("/createproductlocation", f.ProductController.CreateProductLocation)
products.Post("/createproductvariant", f.ProductController.CreateProductVariant)
products = api.Group("/v1/mob/products")
products.Get("/getproductbyvariant", f.ProductController.GetProductByVariant)
products.Get("/getproductsubcategories", f.ProductController.GetProductSubCategory)
products.Get("/getallproducts", f.ProductController.GetAllProducts)
products.Get("/getproductsbysubcategory", f.ProductController.GetProductsBySubcategory)
products.Put("/update", f.ProductController.UpdateProduct)
products.Get("/getlocationproducts", f.ProductController.GetLocationProducts)
products.Put("/updateproductlocation", f.ProductController.UpdateProductLocation)
}