Documentation ¶
Index ¶
- func AddError(errs *base.ErrorList, fieldName string, err error)
- func Eastern() *time.Location
- func MarshalISODate(t ISODate) string
- func MarshalISODateTime(t ISODateTime) string
- func ValidateEnumeration(value string, enumeration ...string) error
- func ValidateFractionDigits(value string, maxValue int) error
- func ValidateLength(value string, length int) error
- func ValidateMaxExclusive(value int, maxValue int) error
- func ValidateMaxInclusive(value int, maxValue int) error
- func ValidateMaxLength(value string, maxLength int) error
- func ValidateMinExclusive(value int, minValue int) error
- func ValidateMinInclusive(value float64, minValue float64) error
- func ValidateMinLength(value string, minLength int) error
- func ValidatePattern(value string, regex string) error
- func ValidateTotalDigits(value string, maxValue int) error
- type Amount
- type ErrorCode
- type ErrorLevel
- type ISODate
- type ISODateTime
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Eastern ¶
Eastern returns a *time.Location for the US Eastern region. RTP requires all timestamps are in this location.
func MarshalISODate ¶
func MarshalISODateTime ¶
func MarshalISODateTime(t ISODateTime) string
func ValidateEnumeration ¶
func ValidateFractionDigits ¶
func ValidateLength ¶
func ValidateMaxExclusive ¶
func ValidateMaxInclusive ¶
func ValidateMaxLength ¶
func ValidateMinExclusive ¶
func ValidateMinInclusive ¶
func ValidateMinLength ¶
func ValidatePattern ¶
func ValidateTotalDigits ¶
Types ¶
type ErrorCode ¶
type ErrorCode struct { Code string Description string Level ErrorLevel }
type ErrorLevel ¶
type ErrorLevel string
const ( // ErrAccountFatal indicates a problem with the (Creditor) account. // It likely should be reverified. ErrAccountFatal ErrorLevel = "Fatal error for the Account" // ErrFatal indicates a problem that likely requires a human be notified. ErrFatal ErrorLevel = "Fatal error" // ErrTemporary indicates a problem which should go away with time. ErrTemporary ErrorLevel = "Temporary" // ErrNetwork indicates a problem with the network / connection. ErrNetwork ErrorLevel = "Network issue" // ErrLogic indicates a bug to fix or work around. ErrLogic ErrorLevel = "Logic Bug" )
func (ErrorLevel) Error ¶
func (e ErrorLevel) Error() string
type ISODateTime ¶
func UnmarshalISODateTime ¶
func UnmarshalISODateTime(text string) ISODateTime
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
func (ISODateTime) Validate ¶
func (t ISODateTime) Validate() error
Click to show internal directories.
Click to hide internal directories.