Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupRequestValidation ¶
type GroupRequestValidation interface { CreateGroup(req *request.CreateGroup) []*domain.ValidationError UpdateGroup(req *request.UpdateGroup) []*domain.ValidationError AddUsersInGroup(req *request.AddUsersInGroup) []*domain.ValidationError RemoveUsersInGroup(req *request.RemoveUsersInGroup) []*domain.ValidationError }
GroupRequestValidation - グループ関連のバリデーション
func NewGroupRequestValidation ¶
func NewGroupRequestValidation() GroupRequestValidation
NewGroupRequestValidation - GroupRequestValidationの生成
type PaymentRequestValidation ¶
type PaymentRequestValidation interface { CreatePayment(req *request.CreatePayment) []*domain.ValidationError UpdatePayment(req *request.UpdatePayment) []*domain.ValidationError UpdatePayerInPayment(req *request.UpdatePayerInPayment) []*domain.ValidationError }
PaymentRequestValidation - 支払い関連のバリデーション
func NewPaymentRequestValidation ¶
func NewPaymentRequestValidation() PaymentRequestValidation
NewPaymentRequestValidation - PaymentRequestValidationの生成
type RequestValidator ¶
type RequestValidator interface {
Run(i interface{}) []*domain.ValidationError
}
RequestValidator - リクエストバリデーションインターフェース
func NewRequestValidator ¶
func NewRequestValidator() RequestValidator
NewRequestValidator - Validatorの生成
Click to show internal directories.
Click to hide internal directories.