53 lines
1.3 KiB
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, ¶ms)
|
|
|
|
return equipment.GetEquipmentDocumentations(params.StockItemId, c)
|
|
}
|
|
|
|
func GetEquipmentDocumentation(c *fiber.Ctx) error {
|
|
var params structs.ApiGetDocumentationEquipmentRequest
|
|
|
|
utils.ParamsParserHelper(c, ¶ms)
|
|
|
|
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, ¶ms)
|
|
|
|
return equipment.GetEquipmentInvexThumbnail(c, params.StockItemId)
|
|
}
|