package requests type CreateInvoiceRequest struct { Type string `json:"type" binding:"required"` Status string `json:"status" binding:"required"` InvoiceConfigID int64 `json:"invoiceConfigId"` TotalItems int32 `json:"totalItems"` Note string `json:"note"` CreatedBy string `json:"createdBy"` ApprovedBy string `json:"approvedBy"` } type UpdateInvoiceRequest struct { Type *string `json:"type"` Status *string `json:"status"` InvoiceConfigID *int64 `json:"invoiceConfigId"` TotalItems *int32 `json:"totalItems"` Note string `json:"note"` }