sortpb

package
v0.0.0-...-fcf2c48 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2023 License: BSD-4-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Error_name = map[int32]string{
		0: "ERROR_UNSPECIFIED",
		1: "ERROR_SORT_FIELD_INVALID",
		2: "ERROR_SORT_ORDER_INVALID",
	}
	Error_value = map[string]int32{
		"ERROR_UNSPECIFIED":        0,
		"ERROR_SORT_FIELD_INVALID": 1,
		"ERROR_SORT_ORDER_INVALID": 2,
	}
)

Enum value maps for Error.

View Source
var (
	SortOrder_name = map[int32]string{
		0: "SORT_ORDER_UNSPECIFIED",
		1: "SORT_ORDER_DESC",
		2: "SORT_ORDER_ASC",
	}
	SortOrder_value = map[string]int32{
		"SORT_ORDER_UNSPECIFIED": 0,
		"SORT_ORDER_DESC":        1,
		"SORT_ORDER_ASC":         2,
	}
)

Enum value maps for SortOrder.

View Source
var File_genproto_sort_v1_error_proto protoreflect.FileDescriptor
View Source
var File_genproto_sort_v1_sort_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Error

type Error int32
const (
	Error_ERROR_UNSPECIFIED        Error = 0
	Error_ERROR_SORT_FIELD_INVALID Error = 1
	Error_ERROR_SORT_ORDER_INVALID Error = 2
)

func (Error) Descriptor

func (Error) Descriptor() protoreflect.EnumDescriptor

func (Error) Enum

func (x Error) Enum() *Error

func (Error) EnumDescriptor deprecated

func (Error) EnumDescriptor() ([]byte, []int)

Deprecated: Use Error.Descriptor instead.

func (Error) Number

func (x Error) Number() protoreflect.EnumNumber

func (Error) String

func (x Error) String() string

func (Error) Type

func (Error) Type() protoreflect.EnumType

type Sort

type Sort struct {
	Field string    `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`                                  // Field.
	Order SortOrder `protobuf:"varint,2,opt,name=order,proto3,enum=genproto.sort.v1.SortOrder" json:"order,omitempty"` // Order.
	// contains filtered or unexported fields
}

func (*Sort) Descriptor deprecated

func (*Sort) Descriptor() ([]byte, []int)

Deprecated: Use Sort.ProtoReflect.Descriptor instead.

func (*Sort) GetField

func (x *Sort) GetField() string

func (*Sort) GetOrder

func (x *Sort) GetOrder() SortOrder

func (*Sort) ProtoMessage

func (*Sort) ProtoMessage()

func (*Sort) ProtoReflect

func (x *Sort) ProtoReflect() protoreflect.Message

func (*Sort) Reset

func (x *Sort) Reset()

func (*Sort) String

func (x *Sort) String() string

type SortOrder

type SortOrder int32
const (
	SortOrder_SORT_ORDER_UNSPECIFIED SortOrder = 0 // —
	SortOrder_SORT_ORDER_DESC        SortOrder = 1 // Desc.
	SortOrder_SORT_ORDER_ASC         SortOrder = 2 // Asc.
)

func (SortOrder) Descriptor

func (SortOrder) Descriptor() protoreflect.EnumDescriptor

func (SortOrder) Enum

func (x SortOrder) Enum() *SortOrder

func (SortOrder) EnumDescriptor deprecated

func (SortOrder) EnumDescriptor() ([]byte, []int)

Deprecated: Use SortOrder.Descriptor instead.

func (SortOrder) Number

func (x SortOrder) Number() protoreflect.EnumNumber

func (SortOrder) String

func (x SortOrder) String() string

func (SortOrder) Type

type SortValidator

type SortValidator interface {
	Validate(req *Sort) []*errdetails.BadRequest_FieldViolation
	ValidateOrder(order_ SortOrder) *errdetails.BadRequest_FieldViolation
	ValidateField(field_ string) *errdetails.BadRequest_FieldViolation

	Optional() SortValidator
	WithRuleOrder(rule validator.NumberRule[int32]) SortValidator
	WithRuleField(rule validator.StringRule) SortValidator
}

func NewSortValidator

func NewSortValidator() SortValidator

Jump to

Keyboard shortcuts

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