package requests type CreateAlternativeComponentRequest struct { InvoiceConfigItemID int64 `json:"invoiceConfigItemId" binding:"required"` AlternativeComponentID int64 `json:"alternativeComponentId" binding:"required"` ConversionRatio string `json:"conversionRatio" binding:"required"` Priority int32 `json:"priority" binding:"required"` Note string `json:"note"` } type UpdateAlternativeComponentRequest struct { InvoiceConfigItemID *int64 `json:"invoiceConfigItemId"` AlternativeComponentID *int64 `json:"alternativeComponentId"` ConversionRatio *string `json:"conversionRatio"` Priority *int32 `json:"priority"` Note string `json:"note"` }