product variant route

This commit is contained in:
efrilm
2026-04-16 14:30:48 +07:00
parent f25ec1c06f
commit 535e4c84f6
4 changed files with 143 additions and 3 deletions
+9
View File
@@ -146,6 +146,7 @@ func NewRouter(cfg *config.Config,
spinGameHandler: handler.NewSpinGameHandler(spinGameService),
authMiddleware: authMiddleware,
customerAuthMiddleware: customerAuthMiddleware,
productVariantHandler: handler.NewProductVariantHandler(productVariantService, productVariantValidator),
}
}
@@ -270,6 +271,14 @@ func (r *Router) addAppRoutes(rg *gin.Engine) {
products.DELETE("/:id", r.productHandler.DeleteProduct)
}
productVariants := protected.Group("/product-variants")
{
productVariants.POST("", r.productVariantHandler.CreateProductVariant)
productVariants.PUT("/:id", r.productVariantHandler.UpdateProductVariant)
productVariants.DELETE("/:id", r.productVariantHandler.DeleteProductVariant)
productVariants.GET("/:id", r.productVariantHandler.GetProductVariant)
}
inventory := protected.Group("/inventory")
inventory.Use(r.authMiddleware.RequireAdminOrManager())
{