Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ReportFilter ¶
type ReportRead ¶
type ReportRead struct {
URL string `json:"url"`
}
type ReservationCreate ¶
type ReservationCreate struct { Amount uint `json:"amount" validate:"required,number,gt=0"` UserID uuid.UUID `json:"userId" format:"uuid" validate:"required,uuid"` OrderID uuid.UUID `json:"orderId" format:"uuid" validate:"required,uuid"` ServiceID uuid.UUID `json:"serviceId" format:"uuid" validate:"required,uuid"` }
type ReservationFilter ¶
type ReservationFilter struct { Amount uint `json:"amount" validate:"required,number,gt=0"` UserID uuid.UUID `json:"userId" format:"uuid" validate:"required,uuid"` OrderID uuid.UUID `json:"orderId" format:"uuid" validate:"required,uuid"` ServiceID uuid.UUID `json:"serviceId" format:"uuid" validate:"required,uuid"` }
type ReservationRead ¶
type TransactionCreate ¶
type TransactionCreate struct { Type string `json:"type" enums:"accrual,withdrawal,transfer" validate:"required"` Status string `json:"status" enums:"pending,approved,rejected" validate:"required"` Amount uint `json:"amount" validate:"required,number,gt=0"` UserID uuid.UUID `json:"userId" format:"uuid" validate:"required,uuid"` OrderID *uuid.UUID `json:"orderId,omitempty" format:"uuid" validate:"uuid"` ServiceID *uuid.UUID `json:"serviceId,omitempty" format:"uuid" validate:"uuid"` }
type TransactionFilter ¶
type TransactionFilter struct { Amount uint `json:"amount" validate:"required,number,gt=0"` UserID uuid.UUID `json:"userId" format:"uuid" validate:"required,uuid"` OrderID uuid.UUID `json:"orderId" format:"uuid" validate:"required,uuid"` ServiceID uuid.UUID `json:"serviceId" format:"uuid" validate:"required,uuid"` }
type TransactionOrder ¶
type TransactionRead ¶
type TransactionRead struct { ID uuid.UUID `json:"id" format:"uuid"` Type string `json:"type" enums:"accrual,withdrawal,transfer"` Status string `json:"status" enums:"pending,approved,rejected"` Amount uint `json:"amount"` UserID uuid.UUID `json:"userId" format:"uuid"` OrderID *uuid.UUID `json:"orderId" format:"uuid"` ServiceID *uuid.UUID `json:"serviceId" format:"uuid"` CreatedAt time.Time `json:"createdAt"` }
type UserAccrual ¶
type UserRefund ¶
type UserRefund struct {
Amount uint `json:"amount" validate:"required,number,gt=0"`
}
type UserTransfer ¶
Click to show internal directories.
Click to hide internal directories.