Help us shape the future of Go! Take the 2026 Go Developer Survey

payload

package
v0.1.58 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PayloadRowsPathURI = "/v1/api/agently/payload"
View Source
var PayloadURI = "/v2/api/agently/payload"

Functions

This section is empty.

Types

type Has

type Has struct {
	TenantID bool
	Id       bool
	Ids      bool
	Kind     bool
	Digest   bool
	Storage  bool
	MimeType bool
	Since    bool
}

type Input

type Input struct {
	TenantID string
	Id       string
	Ids      []string
	Kind     string
	Digest   string
	Storage  string
	MimeType string
	Since    *time.Time
	Has      *Has `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}

type InputOption

type InputOption func(*Input)

func WithDigest

func WithDigest(d string) InputOption

func WithID

func WithID(id string) InputOption

func WithIDs

func WithIDs(ids ...string) InputOption

func WithInput

func WithInput(src Input) InputOption

func WithKind

func WithKind(kind string) InputOption

func WithMimeType

func WithMimeType(m string) InputOption

func WithSince

func WithSince(ts time.Time) InputOption

func WithStorage

func WithStorage(s string) InputOption

func WithTenantID

func WithTenantID(id string) InputOption

type MutablePayloadView

type MutablePayloadView = Payload

func NewMutablePayloadView

func NewMutablePayloadView(opts ...MutablePayloadViewOption) *MutablePayloadView

type MutablePayloadViewOption

type MutablePayloadViewOption func(*MutablePayloadView)

func WithPayloadID

func WithPayloadID(v string) MutablePayloadViewOption

func WithPayloadInlineBody

func WithPayloadInlineBody(v []byte) MutablePayloadViewOption

func WithPayloadKind

func WithPayloadKind(v string) MutablePayloadViewOption

func WithPayloadMimeType

func WithPayloadMimeType(v string) MutablePayloadViewOption

func WithPayloadSizeBytes

func WithPayloadSizeBytes(v int) MutablePayloadViewOption

func WithPayloadStorage

func WithPayloadStorage(v string) MutablePayloadViewOption

type MutablePayloadViews

type MutablePayloadViews struct {
	Payloads []*MutablePayloadView
}

func NewMutablePayloadViews

func NewMutablePayloadViews(rows ...*MutablePayloadView) *MutablePayloadViews

type Output

type Output struct {
	response.Status `json:",omitempty"`
	Data            []*PayloadView
	Metrics         response.Metrics
}

type Payload

type Payload struct {
	Id                     string      `sqlx:"id,primaryKey" validate:"required"`
	TenantID               *string     `sqlx:"tenant_id" json:",omitempty"`
	Kind                   string      `sqlx:"kind" validate:"required"`
	Subtype                *string     `sqlx:"subtype" json:",omitempty"`
	MimeType               string      `sqlx:"mime_type" validate:"required"`
	SizeBytes              int         `sqlx:"size_bytes" validate:"required"`
	Digest                 *string     `sqlx:"digest" json:",omitempty"`
	Storage                string      `sqlx:"storage" validate:"required"`
	InlineBody             *[]byte     `sqlx:"inline_body" json:",omitempty"`
	URI                    *string     `sqlx:"uri" json:",omitempty"`
	Compression            string      `sqlx:"compression"`
	EncryptionKMSKeyID     *string     `sqlx:"encryption_kms_key_id" json:",omitempty"`
	RedactionPolicyVersion *string     `sqlx:"redaction_policy_version" json:",omitempty"`
	Redacted               *int        `sqlx:"redacted" json:",omitempty"`
	CreatedAt              *time.Time  `sqlx:"created_at" json:",omitempty"`
	SchemaRef              *string     `sqlx:"schema_ref" json:",omitempty"`
	Has                    *PayloadHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}

func (*Payload) SetCompression

func (p *Payload) SetCompression(v string)

func (*Payload) SetId

func (p *Payload) SetId(v string)

func (*Payload) SetInlineBody

func (p *Payload) SetInlineBody(v []byte)

func (*Payload) SetKind

func (p *Payload) SetKind(v string)

func (*Payload) SetMimeType

func (p *Payload) SetMimeType(v string)

func (*Payload) SetSizeBytes

func (p *Payload) SetSizeBytes(v int)

func (*Payload) SetStorage

func (p *Payload) SetStorage(v string)

func (*Payload) SetURI

func (p *Payload) SetURI(v string)

type PayloadHas

type PayloadHas struct {
	Id                     bool
	TenantID               bool
	Kind                   bool
	Subtype                bool
	MimeType               bool
	SizeBytes              bool
	Digest                 bool
	Storage                bool
	InlineBody             bool
	URI                    bool
	Compression            bool
	EncryptionKMSKeyID     bool
	RedactionPolicyVersion bool
	Redacted               bool
	CreatedAt              bool
	SchemaRef              bool
}

type PayloadRowsInput

type PayloadRowsInput struct {
	TenantID string
	Id       string
	Ids      []string
	Kind     string
	Digest   string
	Storage  string
	MimeType string
	Since    time.Time
	Has      *PayloadRowsInputHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}

type PayloadRowsInputHas

type PayloadRowsInputHas struct {
	TenantID bool
	Id       bool
	Ids      bool
	Kind     bool
	Digest   bool
	Storage  bool
	MimeType bool
	Since    bool
}

type PayloadRowsOutput

type PayloadRowsOutput struct {
	response.Status `json:",omitempty"`
	Data            []*PayloadRowsView
	Metrics         response.Metrics
}

type PayloadRowsView

type PayloadRowsView = read.PayloadRowsView

type PayloadView

type PayloadView struct {
	Id                     string     `sqlx:"id"`
	TenantID               *string    `sqlx:"tenant_id"`
	Kind                   string     `sqlx:"kind"`
	Subtype                *string    `sqlx:"subtype"`
	MimeType               string     `sqlx:"mime_type"`
	SizeBytes              int        `sqlx:"size_bytes"`
	Digest                 *string    `sqlx:"digest"`
	Storage                string     `sqlx:"storage"`
	InlineBody             *[]byte    `sqlx:"inline_body"`
	URI                    *string    `sqlx:"uri"`
	Compression            string     `sqlx:"compression"`
	EncryptionKMSKeyID     *string    `sqlx:"encryption_kms_key_id"`
	RedactionPolicyVersion *string    `sqlx:"redaction_policy_version"`
	Redacted               *int       `sqlx:"redacted"`
	CreatedAt              *time.Time `sqlx:"created_at"`
	SchemaRef              *string    `sqlx:"schema_ref"`
}

func (*PayloadView) OnFetch

func (p *PayloadView) OnFetch(ctx context.Context) error

OnFetch shares the canonical byte-preserving decoder with native readers.

Jump to

Keyboard shortcuts

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