admin-dashboard-backend/routers/router/api/v1/equipment/equipment.go

53 lines
1.3 KiB
Go

package equipment
import (
"jannex/admin-dashboard-backend/modules/equipment"
"jannex/admin-dashboard-backend/modules/structs"
"jannex/admin-dashboard-backend/modules/utils"
"github.com/gofiber/fiber/v2"
"github.com/rs/zerolog/log"
)
func CreateEquipmentDocumentation(c *fiber.Ctx) error {
var body structs.ApiCreateEquipmentDocumentationRequest
utils.BodyParserHelper(c, &body)
log.Info().Msgf("body StockItemId: %+v", body.StockItemId)
return equipment.CreateEquipmentDocumentation(c, body)
}
func GetEquipmentDocumentations(c *fiber.Ctx) error {
var params structs.ApiEquipmentRequest
utils.ParamsParserHelper(c, &params)
return equipment.GetEquipmentDocumentations(params.StockItemId, c)
}
func GetEquipmentDocumentation(c *fiber.Ctx) error {
var params structs.ApiGetDocumentationEquipmentRequest
utils.ParamsParserHelper(c, &params)
return equipment.GetEquipmentDocumentation(params.StockItemId, params.DocumentationId, c)
}
func EditEquipmentDocumentation(c *fiber.Ctx) error {
var body structs.ApiEditEquipmentDocumentationRequest
utils.BodyParserHelper(c, &body)
return equipment.EditEquipmentDocumentation(c, body)
}
func GetEquipmentThumbnail(c *fiber.Ctx) error {
var params structs.ApiEquipmentRequest
utils.ParamsParserHelper(c, &params)
return equipment.GetEquipmentInvexThumbnail(c, params.StockItemId)
}