models

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2021 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Error

type Error struct {

	// code
	// Required: true
	Code int64 `json:"code"`

	// message
	// Required: true
	Message string `json:"message"`
}

Error error

swagger:model Error

func (*Error) ContextValidate added in v0.0.3

func (m *Error) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this error based on context it is used

func (*Error) MarshalBinary

func (m *Error) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Error) UnmarshalBinary

func (m *Error) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Error) Validate

func (m *Error) Validate(formats strfmt.Registry) error

Validate validates this error

type Export

type Export struct {

	// terse
	Terse *Terse `json:"terse,omitempty"`

	// visits
	Visits []Visit `json:"visits"`
}

Export export

swagger:model Export

func (*Export) ContextValidate added in v0.0.3

func (m *Export) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this export based on the context it is used

func (*Export) MarshalBinary

func (m *Export) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Export) UnmarshalBinary

func (m *Export) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Export) Validate

func (m *Export) Validate(formats strfmt.Registry) error

Validate validates this export

type MediaPreview

type MediaPreview struct {

	// og
	Og OpenGraph `json:"og,omitempty"`

	// title
	Title string `json:"title,omitempty"`

	// twitter
	Twitter Twitter `json:"twitter,omitempty"`
}

MediaPreview media preview

swagger:model MediaPreview

func (*MediaPreview) ContextValidate added in v0.0.3

func (m *MediaPreview) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this media preview based on the context it is used

func (*MediaPreview) MarshalBinary

func (m *MediaPreview) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MediaPreview) UnmarshalBinary

func (m *MediaPreview) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MediaPreview) Validate

func (m *MediaPreview) Validate(formats strfmt.Registry) error

Validate validates this media preview

type OpenGraph

type OpenGraph map[string]string

OpenGraph open graph

swagger:model OpenGraph

func (OpenGraph) ContextValidate added in v0.0.3

func (m OpenGraph) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this open graph based on context it is used

func (OpenGraph) Validate

func (m OpenGraph) Validate(formats strfmt.Registry) error

Validate validates this open graph

type Principal added in v0.1.0

type Principal struct {

	// sub
	Sub string `json:"sub,omitempty"`
}

Principal principal

swagger:model Principal

func (*Principal) ContextValidate added in v0.1.0

func (m *Principal) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this principal based on context it is used

func (*Principal) MarshalBinary added in v0.1.0

func (m *Principal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Principal) UnmarshalBinary added in v0.1.0

func (m *Principal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Principal) Validate added in v0.1.0

func (m *Principal) Validate(formats strfmt.Registry) error

Validate validates this principal

type RedirectType added in v0.0.3

type RedirectType string

RedirectType redirect type

swagger:model RedirectType

const (

	// RedirectTypeNr301 captures enum value "301"
	RedirectTypeNr301 RedirectType = "301"

	// RedirectTypeNr302 captures enum value "302"
	RedirectTypeNr302 RedirectType = "302"

	// RedirectTypeMeta captures enum value "meta"
	RedirectTypeMeta RedirectType = "meta"

	// RedirectTypeJs captures enum value "js"
	RedirectTypeJs RedirectType = "js"
)

func (RedirectType) ContextValidate added in v0.0.3

func (m RedirectType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this redirect type based on context it is used

func (RedirectType) Validate added in v0.0.3

func (m RedirectType) Validate(formats strfmt.Registry) error

Validate validates this redirect type

type Summary added in v0.0.3

type Summary struct {

	// terse
	Terse *TerseSummary `json:"terse,omitempty"`

	// visits
	Visits *VisitsSummary `json:"visits,omitempty"`
}

Summary summary

swagger:model Summary

func (*Summary) ContextValidate added in v0.0.3

func (m *Summary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this summary based on the context it is used

func (*Summary) MarshalBinary added in v0.0.3

func (m *Summary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Summary) UnmarshalBinary added in v0.0.3

func (m *Summary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Summary) Validate added in v0.0.3

func (m *Summary) Validate(formats strfmt.Registry) error

Validate validates this summary

type Terse

type Terse struct {

	// javascript tracking
	JavascriptTracking bool `json:"javascriptTracking,omitempty"`

	// media preview
	MediaPreview *MediaPreview `json:"mediaPreview,omitempty"`

	// original URL
	// Required: true
	OriginalURL string `json:"originalURL"`

	// redirect type
	RedirectType RedirectType `json:"redirectType,omitempty"`

	// shortened URL
	// Required: true
	ShortenedURL string `json:"shortenedURL"`
}

Terse terse

swagger:model Terse

func (*Terse) ContextValidate added in v0.0.3

func (m *Terse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this terse based on the context it is used

func (*Terse) MarshalBinary

func (m *Terse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Terse) UnmarshalBinary

func (m *Terse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Terse) Validate

func (m *Terse) Validate(formats strfmt.Registry) error

Validate validates this terse

type TerseInput added in v0.0.3

type TerseInput struct {

	// javascript tracking
	JavascriptTracking bool `json:"javascriptTracking,omitempty"`

	// media preview
	MediaPreview *MediaPreview `json:"mediaPreview,omitempty"`

	// original URL
	// Required: true
	OriginalURL string `json:"originalURL"`

	// redirect type
	RedirectType RedirectType `json:"redirectType,omitempty"`

	// shortened URL
	ShortenedURL string `json:"shortenedURL,omitempty"`
}

TerseInput terse input

swagger:model TerseInput

func (*TerseInput) ContextValidate added in v0.0.3

func (m *TerseInput) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this terse input based on the context it is used

func (*TerseInput) MarshalBinary added in v0.0.3

func (m *TerseInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TerseInput) UnmarshalBinary added in v0.0.3

func (m *TerseInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TerseInput) Validate added in v0.0.3

func (m *TerseInput) Validate(formats strfmt.Registry) error

Validate validates this terse input

type TerseSummary added in v0.0.3

type TerseSummary struct {

	// original URL
	OriginalURL string `json:"originalURL,omitempty"`

	// redirect type
	RedirectType RedirectType `json:"redirectType,omitempty"`

	// shortened URL
	ShortenedURL string `json:"shortenedURL,omitempty"`
}

TerseSummary terse summary

swagger:model TerseSummary

func (*TerseSummary) ContextValidate added in v0.0.3

func (m *TerseSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this terse summary based on the context it is used

func (*TerseSummary) MarshalBinary added in v0.0.3

func (m *TerseSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TerseSummary) UnmarshalBinary added in v0.0.3

func (m *TerseSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TerseSummary) Validate added in v0.0.3

func (m *TerseSummary) Validate(formats strfmt.Registry) error

Validate validates this terse summary

type Twitter

type Twitter map[string]string

Twitter twitter

swagger:model Twitter

func (Twitter) ContextValidate added in v0.0.3

func (m Twitter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this twitter based on context it is used

func (Twitter) Validate

func (m Twitter) Validate(formats strfmt.Registry) error

Validate validates this twitter

type Visit

type Visit struct {

	// accessed
	// Required: true
	// Format: date-time
	Accessed *strfmt.DateTime `json:"accessed"`

	// headers
	Headers map[string][]string `json:"headers,omitempty"`

	// ip
	// Required: true
	IP *string `json:"ip"`
}

Visit visit

swagger:model Visit

func (*Visit) ContextValidate added in v0.0.3

func (m *Visit) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this visit based on context it is used

func (*Visit) MarshalBinary

func (m *Visit) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Visit) UnmarshalBinary

func (m *Visit) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Visit) Validate

func (m *Visit) Validate(formats strfmt.Registry) error

Validate validates this visit

type VisitsSummary added in v0.0.3

type VisitsSummary struct {

	// visit count
	VisitCount uint64 `json:"visitCount,omitempty"`
}

VisitsSummary visits summary

swagger:model VisitsSummary

func (*VisitsSummary) ContextValidate added in v0.0.3

func (m *VisitsSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this visits summary based on context it is used

func (*VisitsSummary) MarshalBinary added in v0.0.3

func (m *VisitsSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VisitsSummary) UnmarshalBinary added in v0.0.3

func (m *VisitsSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VisitsSummary) Validate added in v0.0.3

func (m *VisitsSummary) Validate(formats strfmt.Registry) error

Validate validates this visits summary

Jump to

Keyboard shortcuts

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