18 lines
746 B
Go
18 lines
746 B
Go
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"`
|
|
}
|