20 lines
641 B
Go
20 lines
641 B
Go
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"`
|
|
}
|