internal

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreatePersonFromDiscriminatorValue added in v1.4.0

func CreatePersonFromDiscriminatorValue(parseNode serialization.ParseNode) (serialization.Parsable, error)

func ParsePersonStatus

func ParsePersonStatus(v string) (interface{}, error)

func SerializePersonStatus added in v1.5.1

func SerializePersonStatus(values []PersonStatus) []string

Types

type CallRecord

type CallRecord struct {
	Entity
}

func NewCallRecord

func NewCallRecord() *CallRecord

func (*CallRecord) GetFieldDeserializers

func (c *CallRecord) GetFieldDeserializers() map[string]func(serialization.ParseNode) error

func (*CallRecord) Serialize

func (c *CallRecord) Serialize(writer serialization.SerializationWriter) error

type Entity

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

Entity

type MockParseNode added in v1.4.0

type MockParseNode struct {
	serialization.ParseNode
	SerializedValue any
}

func (*MockParseNode) GetCollectionOfObjectValues added in v1.4.0

func (m *MockParseNode) GetCollectionOfObjectValues(ctor serialization.ParsableFactory) ([]serialization.Parsable, error)

func (*MockParseNode) GetObjectValue added in v1.4.0

type MockParseNodeFactory added in v0.17.0

type MockParseNodeFactory struct {
	serialization.ParseNodeFactory
	SerializedValue any
}

func NewMockParseNodeFactory added in v0.17.0

func NewMockParseNodeFactory() *MockParseNodeFactory

func (*MockParseNodeFactory) GetRootParseNode added in v1.4.0

func (m *MockParseNodeFactory) GetRootParseNode(contentType string, content []byte) (serialization.ParseNode, error)

func (*MockParseNodeFactory) GetValidContentType added in v1.4.0

func (*MockParseNodeFactory) GetValidContentType() (string, error)

type MockSerializer

type MockSerializer struct {
	CallsCounter    map[string]int
	SerializedValue string
}

func (*MockSerializer) Close

func (*MockSerializer) Close() error

func (*MockSerializer) GetOnAfterObjectSerialization added in v0.17.0

func (m *MockSerializer) GetOnAfterObjectSerialization() serialization.ParsableAction

func (*MockSerializer) GetOnBeforeSerialization added in v0.17.0

func (m *MockSerializer) GetOnBeforeSerialization() serialization.ParsableAction

func (*MockSerializer) GetOnStartObjectSerialization added in v0.17.0

func (m *MockSerializer) GetOnStartObjectSerialization() serialization.ParsableWriter

func (*MockSerializer) GetSerializedContent

func (m *MockSerializer) GetSerializedContent() ([]byte, error)

func (*MockSerializer) SetOnAfterObjectSerialization added in v0.17.0

func (m *MockSerializer) SetOnAfterObjectSerialization(action serialization.ParsableAction) error

func (*MockSerializer) SetOnBeforeSerialization added in v0.17.0

func (m *MockSerializer) SetOnBeforeSerialization(action serialization.ParsableAction) error

func (*MockSerializer) SetOnStartObjectSerialization added in v0.17.0

func (m *MockSerializer) SetOnStartObjectSerialization(writer serialization.ParsableWriter) error

func (*MockSerializer) WriteAdditionalData

func (*MockSerializer) WriteAdditionalData(value map[string]interface{}) error

func (*MockSerializer) WriteAnyValue

func (*MockSerializer) WriteAnyValue(key string, value interface{}) error

func (*MockSerializer) WriteBoolValue

func (*MockSerializer) WriteBoolValue(key string, value *bool) error

func (*MockSerializer) WriteByteArrayValue

func (*MockSerializer) WriteByteArrayValue(key string, value []byte) error

func (*MockSerializer) WriteByteValue

func (*MockSerializer) WriteByteValue(key string, value *byte) error

func (*MockSerializer) WriteCollectionOfBoolValues

func (*MockSerializer) WriteCollectionOfBoolValues(key string, collection []bool) error

func (*MockSerializer) WriteCollectionOfByteValues

func (*MockSerializer) WriteCollectionOfByteValues(key string, collection []byte) error

func (*MockSerializer) WriteCollectionOfDateOnlyValues

func (*MockSerializer) WriteCollectionOfDateOnlyValues(key string, collection []serialization.DateOnly) error

func (*MockSerializer) WriteCollectionOfFloat32Values

func (*MockSerializer) WriteCollectionOfFloat32Values(key string, collection []float32) error

func (*MockSerializer) WriteCollectionOfFloat64Values

func (*MockSerializer) WriteCollectionOfFloat64Values(key string, collection []float64) error

func (*MockSerializer) WriteCollectionOfISODurationValues

func (*MockSerializer) WriteCollectionOfISODurationValues(key string, collection []serialization.ISODuration) error

func (*MockSerializer) WriteCollectionOfInt32Values

func (*MockSerializer) WriteCollectionOfInt32Values(key string, collection []int32) error

func (*MockSerializer) WriteCollectionOfInt64Values

func (*MockSerializer) WriteCollectionOfInt64Values(key string, collection []int64) error

func (*MockSerializer) WriteCollectionOfInt8Values

func (*MockSerializer) WriteCollectionOfInt8Values(key string, collection []int8) error

func (*MockSerializer) WriteCollectionOfObjectValues

func (m *MockSerializer) WriteCollectionOfObjectValues(key string, collection []serialization.Parsable) error

func (*MockSerializer) WriteCollectionOfStringValues

func (m *MockSerializer) WriteCollectionOfStringValues(key string, collection []string) error

func (*MockSerializer) WriteCollectionOfTimeOnlyValues

func (*MockSerializer) WriteCollectionOfTimeOnlyValues(key string, collection []serialization.TimeOnly) error

func (*MockSerializer) WriteCollectionOfTimeValues

func (*MockSerializer) WriteCollectionOfTimeValues(key string, collection []time.Time) error

func (*MockSerializer) WriteCollectionOfUUIDValues

func (*MockSerializer) WriteCollectionOfUUIDValues(key string, collection []uuid.UUID) error

func (*MockSerializer) WriteDateOnlyValue

func (*MockSerializer) WriteDateOnlyValue(key string, value *serialization.DateOnly) error

func (*MockSerializer) WriteFloat32Value

func (*MockSerializer) WriteFloat32Value(key string, value *float32) error

func (*MockSerializer) WriteFloat64Value

func (*MockSerializer) WriteFloat64Value(key string, value *float64) error

func (*MockSerializer) WriteISODurationValue

func (*MockSerializer) WriteISODurationValue(key string, value *serialization.ISODuration) error

func (*MockSerializer) WriteInt32Value

func (*MockSerializer) WriteInt32Value(key string, value *int32) error

func (*MockSerializer) WriteInt64Value

func (*MockSerializer) WriteInt64Value(key string, value *int64) error

func (*MockSerializer) WriteInt8Value

func (*MockSerializer) WriteInt8Value(key string, value *int8) error

func (*MockSerializer) WriteNullValue added in v0.17.0

func (m *MockSerializer) WriteNullValue(key string) error

func (*MockSerializer) WriteObjectValue

func (m *MockSerializer) WriteObjectValue(key string, item serialization.Parsable, additionalValuesToMerge ...serialization.Parsable) error

func (*MockSerializer) WriteStringValue

func (m *MockSerializer) WriteStringValue(key string, value *string) error

func (*MockSerializer) WriteTimeOnlyValue

func (*MockSerializer) WriteTimeOnlyValue(key string, value *serialization.TimeOnly) error

func (*MockSerializer) WriteTimeValue

func (*MockSerializer) WriteTimeValue(key string, value *time.Time) error

func (*MockSerializer) WriteUUIDValue

func (*MockSerializer) WriteUUIDValue(key string, value *uuid.UUID) error

type MockSerializerFactory

type MockSerializerFactory struct {
	serialization.SerializationWriter
	SerializedValue string
}

func (*MockSerializerFactory) GetSerializationWriter

func (m *MockSerializerFactory) GetSerializationWriter(contentType string) (serialization.SerializationWriter, error)

func (*MockSerializerFactory) GetValidContentType

func (*MockSerializerFactory) GetValidContentType() (string, error)

type Person

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

func NewPerson

func NewPerson() *Person

func (*Person) GetCallRecord

func (u *Person) GetCallRecord() *CallRecord

func (*Person) GetCallRecords

func (u *Person) GetCallRecords() []*CallRecord

func (*Person) GetCardNumbers

func (u *Person) GetCardNumbers() []int

func (*Person) GetDisplayName

func (u *Person) GetDisplayName() *string

func (*Person) GetFieldDeserializers added in v1.4.0

func (c *Person) GetFieldDeserializers() map[string]func(serialization.ParseNode) error

func (*Person) GetId added in v1.4.0

func (c *Person) GetId() *string

func (*Person) GetPreviousStatus

func (u *Person) GetPreviousStatus() []*PersonStatus

func (*Person) GetStatus

func (u *Person) GetStatus() *PersonStatus

func (*Person) Serialize added in v1.4.0

func (c *Person) Serialize(writer serialization.SerializationWriter) error

func (*Person) SetCallRecord

func (u *Person) SetCallRecord(record *CallRecord)

func (*Person) SetCallRecords

func (u *Person) SetCallRecords(records []*CallRecord)

func (*Person) SetCardNumbers

func (u *Person) SetCardNumbers(numbers []int)

func (*Person) SetDisplayName

func (u *Person) SetDisplayName(name *string)

func (*Person) SetId added in v1.4.0

func (c *Person) SetId(id *string)

func (*Person) SetPreviousStatus

func (u *Person) SetPreviousStatus(previousStatus []*PersonStatus)

func (*Person) SetStatus

func (u *Person) SetStatus(personStatus *PersonStatus)

type PersonStatus

type PersonStatus int
const (
	ACTIVE PersonStatus = iota
	SUSPENDED
)

func (PersonStatus) String

func (i PersonStatus) String() string

Jump to

Keyboard shortcuts

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