Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var File_genproto_money_v1_money_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Money ¶
type Money struct { Amount string `protobuf:"bytes,1,opt,name=amount,proto3" json:"amount,omitempty"` // Amount (9.99). Currency v1.Iso4217 `protobuf:"varint,2,opt,name=currency,proto3,enum=genproto.iso.iso4217.v1.Iso4217" json:"currency,omitempty"` // Currency. // contains filtered or unexported fields }
func (*Money) Descriptor
deprecated
func (*Money) GetCurrency ¶
func (*Money) ProtoMessage ¶
func (*Money) ProtoMessage()
func (*Money) ProtoReflect ¶
func (x *Money) ProtoReflect() protoreflect.Message
type MoneyValidator ¶
type MoneyValidator interface { Validate(req *Money) []*errdetails.BadRequest_FieldViolation ValidateCurrency(currency_ v1.Iso4217) *errdetails.BadRequest_FieldViolation ValidateAmount(amount_ string) *errdetails.BadRequest_FieldViolation Optional() MoneyValidator WithRuleCurrency(rule validator.NumberRule[int32]) MoneyValidator WithRuleAmount(rule validator.StringRule) MoneyValidator }
func NewMoneyValidator ¶
func NewMoneyValidator() MoneyValidator
Click to show internal directories.
Click to hide internal directories.