package requests type CreateInvoiceConfigItemRequest struct { InvoiceConfigID int64 `json:"invoiceConfigId" binding:"required"` ComponentID int64 `json:"componentId" binding:"required"` RequiredQuantity int32 `json:"requiredQuantity" binding:"required"` AllowAlternative bool `json:"allowAlternative"` PriorityOrder int32 `json:"priorityOrder" binding:"required"` Note string `json:"note"` } type UpdateInvoiceConfigItemRequest struct { RequiredQuantity *int32 `json:"requiredQuantity"` AllowAlternative *bool `json:"allowAlternative"` PriorityOrder *int32 `json:"priorityOrder"` Note string `json:"note"` }