package
0.0.0-20240511163052-1b3fad2aa74b
Repository: https://github.com/alym62/rest-go.git
Documentation: pkg.go.dev

# Functions

@Summary Create product @Description Create a new product @Tags Products @Accept json @Produce json @Param request body request.CreateProductRequest true "Request body" @Success 201 {object} response.CreateProductResponseSwagger @Failure 400 {object} response.ErrorResponse @Failure 500 {object} response.ErrorResponse @Router /create [post].
@Summary Delete product @Description Delete a product @Tags Products @Accept json @Produce json @Param id query string true "Product identification " @Success 204 {object} response.DeleteProductResponseSwagger @Failure 400 {object} response.ErrorResponse @Failure 404 {object} response.ErrorResponse @Failure 500 {object} response.ErrorResponse @Router /delete [delete].
@Summary FindById product @Description Find by id product @Tags Products @Accept json @Produce json @Param id query string true "Product identification " @Success 200 {object} response.FindByIdProductResponseSwagger @Failure 400 {object} response.ErrorResponse @Failure 404 {object} response.ErrorResponse @Router /find [get].
@Summary Find product @Description Listing products @Tags Products @Accept json @Produce json @Success 200 {object} response.FindProductResponseSwagger @Failure 500 {object} response.ErrorResponse @Router / [get].
No description provided by the author
@Summary Update product @Description Update a product @Tags Products @Accept json @Produce json @Param id query string true "Product indentification" @Param request body request.UpdateProductRequest true "Request body to update" @Success 204 {object} response.UpdateProductResponseSwagger @Failure 400 {object} response.ErrorResponse @Failure 404 {object} response.ErrorResponse @Failure 500 {object} response.ErrorResponse @Router /update [put].