bom layer: add service and controller for BOM and variant nodes

This commit is contained in:
2026-08-26 23:15:09 +02:00
parent adc4179747
commit b2ce536723
4 changed files with 568 additions and 4 deletions
+4 -4
View File
@@ -11,10 +11,10 @@ import (
)
type BOMController struct {
bomService *services.BOMService
bomService *services.BomService
}
func NewBOMController(b *services.BOMService) *BOMController {
func NewBOMController(b *services.BomService) *BOMController {
return &BOMController{
bomService: b,
}
@@ -72,7 +72,7 @@ func (bc *BOMController) CreateVariantNode(c *gin.Context) {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
return
}
err = bc.bomService.CreateVariantNode(&variantNode)
_, err = bc.bomService.CreateVariantNode(&variantNode)
if err != nil {
c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
return
@@ -117,7 +117,7 @@ func (bc *BOMController) GetVariantNode(c *gin.Context) {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
return
}
variantNode, err := bc.bomService.GetVariantNodeById(variantNodeId)
variantNode, err := bc.bomService.GetVariantNode(variantNodeId)
if err != nil {
c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
return