pubdomain

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2023 License: AGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FieldError

type FieldError struct {
	// contains filtered or unexported fields
}

FieldError holds the error message for a specific field

func NewFieldError

func NewFieldError(field string, message string) (*FieldError, error)

NewFieldError creates a new instance of FieldError

func (*FieldError) Field

func (fe *FieldError) Field() string

Field returns the name of the field

func (*FieldError) IsZero

func (fe *FieldError) IsZero() bool

IsZero defines whether FieldError is empty

func (*FieldError) Message

func (fe *FieldError) Message() string

Message returns the error message related to the field

type Record

type Record struct {
	// contains filtered or unexported fields
}

Record defines the data that holds the mapping between the name of the field and its value

func NewRecord

func NewRecord() *Record

NewRecord creates a new instance of Record

func (*Record) Data

func (rrd *Record) Data() recordData

Data returns all data of the record

func (*Record) GetValueByKey

func (rrd *Record) GetValueByKey(key string) interface{}

GetValueByKey returns the value of a specific key from the data

func (*Record) IsZero

func (rrd *Record) IsZero() bool

IsZero defines whether Record is empty

func (*Record) SetData

func (rrd *Record) SetData(data recordData)

SetData sets completely the data attribute Be careful using this method since it can modify original data

func (*Record) SetValueByKey

func (rrd *Record) SetValueByKey(key string, value interface{})

SetValueByKey sets the value of a specific key for the data

type RecordValidationErrors

type RecordValidationErrors struct {
	// contains filtered or unexported fields
}

RecordValidationErrors holds all the errors that were generated for validation of every field related to an entity

func NewRecordValidationErrors

func NewRecordValidationErrors() *RecordValidationErrors

NewRecordValidationErrors creates a new instance of RecordValidationErrors

func (*RecordValidationErrors) AddError

func (rve *RecordValidationErrors) AddError(fieldError *FieldError)

AddError adds a single error to the error list. A single error means that it adds the error message related to a field

func (*RecordValidationErrors) Error

func (rve *RecordValidationErrors) Error() string

Error returns a strigified version of all the errors. This method follows the default golang error interface

func (*RecordValidationErrors) Errors

func (rve *RecordValidationErrors) Errors() []*FieldError

Errors returns the list of errors

func (*RecordValidationErrors) IsZero

func (rve *RecordValidationErrors) IsZero() bool

IsZero defines whether RecordValidationErrors is empty

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL