feat: add invoice-config-items management functionality

This commit is contained in:
Tran Anh Tuan
2026-05-12 09:52:25 +07:00
parent eac8a686d1
commit c39b010e5e
14 changed files with 1571 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
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"`
}