request

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FilterRequest

type FilterRequest struct {
	Type  string   `` /* 132-byte string literal not displayed */
	Attr  string   `json:"attr" validate:"omitempty"`
	Attrs []string `json:"attrs" validate:"omitempty"`
	Val   string   `json:"val" validate:"omitempty"`
	Vals  []string `json:"vals" validate:"omitempty"`
	Opr   string   `json:"opr" validate:"omitempty,oneof== <> > >= < <= LIKE ILIKE"`
	Conn  string   `json:"conn" validate:"omitempty,oneof=AND OR"`
}

type FindRequest

type FindRequest struct {
	Limit int         `json:"limit" validate:"gte=1,lte=50,omitempty"`
	Order types.Order `json:"order,omitempty"`
}

type InfiniteScrollRequest

type InfiniteScrollRequest struct {
	Page  int         `json:"page" validate:"gte=1,omitempty"`
	Limit int         `json:"limit" validate:"gte=1,lte=50,omitempty"`
	Order types.Order `json:"order,omitempty"`
}

type PaginationOffsetRequest

type PaginationOffsetRequest struct {
	Offset int         `json:"offset" validate:"omitempty,min=0"`
	Limit  int         `json:"limit" validate:"omitempty,min=1,max=50"`
	Order  types.Order `json:"order" validate:"omitempty"`
}

type PaginationRequest

type PaginationRequest struct {
	Count bool        `json:"count" validate:"omitempty,boolean"`
	Page  int         `json:"page" validate:"omitempty,gte=1"`
	Limit int         `json:"limit" validate:"omitempty,gte=1,lte=50"`
	Order types.Order `json:"order" validate:"omitempty"`
}

Jump to

Keyboard shortcuts

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