BOM start implementing basic CRUD operations for Bill of Materials and Variant Nodes

This commit is contained in:
2026-08-26 19:27:07 +02:00
parent 8591764ab3
commit adc4179747
4 changed files with 272 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
package models
type BillOfMaterial struct {
ID int64 `json:"id,omitempty"`
ProductID int64 `json:"productId"`
Label string `json:"label"`
Description string `json:"description"`
ParentBOMID int64 `json:"parentBOMId,omitempty"`
}
type BOMContent struct {
ID int64 `json:"id,omitempty"`
BOMID int64 `json:"bomId"`
ProductID int64 `json:"productId"`
Min int `json:"min,omitempty"`
Max int `json:"max,omitempty"`
}
type VariantNode struct {
ID int64 `json:"id,omitempty"`
Label string `json:"label"`
Description string `json:"description"`
BOMID int64 `json:"bomId,omitempty"`
}
type VariantNodeContent struct {
ID int64 `json:"id,omitempty"`
VariantNodeID int64 `json:"variantNodeId"`
ProductID int64 `json:"productId"`
}