shikamarupb

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2023 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	FieldType_name = map[int32]string{
		0: "NONE_FIELD",
		1: "TEXT",
		2: "EMAIL",
	}
	FieldType_value = map[string]int32{
		"NONE_FIELD": 0,
		"TEXT":       1,
		"EMAIL":      2,
	}
)

Enum value maps for FieldType.

View Source
var (
	RuleType_name = map[int32]string{
		0: "NONE_RULE",
		1: "REQUIRED",
		2: "IS_EMAIL",
	}
	RuleType_value = map[string]int32{
		"NONE_RULE": 0,
		"REQUIRED":  1,
		"IS_EMAIL":  2,
	}
)

Enum value maps for RuleType.

View Source
var File_entity_proto protoreflect.FileDescriptor
View Source
var File_field_proto protoreflect.FileDescriptor
View Source
var File_record_proto protoreflect.FileDescriptor
View Source
var File_shikamaru_proto protoreflect.FileDescriptor
View Source
var ShikamaruService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "shikamaru.ShikamaruService",
	HandlerType: (*ShikamaruServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateEntity",
			Handler:    _ShikamaruService_CreateEntity_Handler,
		},
		{
			MethodName: "GetEntity",
			Handler:    _ShikamaruService_GetEntity_Handler,
		},
		{
			MethodName: "ValidateRecord",
			Handler:    _ShikamaruService_ValidateRecord_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "shikamaru.proto",
}

ShikamaruService_ServiceDesc is the grpc.ServiceDesc for ShikamaruService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterShikamaruServiceServer

func RegisterShikamaruServiceServer(s grpc.ServiceRegistrar, srv ShikamaruServiceServer)

Types

type CreateEntityRequest

type CreateEntityRequest struct {
	Entity *Entity `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateEntityRequest) Descriptor deprecated

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

Deprecated: Use CreateEntityRequest.ProtoReflect.Descriptor instead.

func (*CreateEntityRequest) GetEntity

func (x *CreateEntityRequest) GetEntity() *Entity

func (*CreateEntityRequest) ProtoMessage

func (*CreateEntityRequest) ProtoMessage()

func (*CreateEntityRequest) ProtoReflect

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

func (*CreateEntityRequest) Reset

func (x *CreateEntityRequest) Reset()

func (*CreateEntityRequest) String

func (x *CreateEntityRequest) String() string

type CreateEntityResponse

type CreateEntityResponse struct {
	Entity *Entity `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateEntityResponse) Descriptor deprecated

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

Deprecated: Use CreateEntityResponse.ProtoReflect.Descriptor instead.

func (*CreateEntityResponse) GetEntity

func (x *CreateEntityResponse) GetEntity() *Entity

func (*CreateEntityResponse) ProtoMessage

func (*CreateEntityResponse) ProtoMessage()

func (*CreateEntityResponse) ProtoReflect

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

func (*CreateEntityResponse) Reset

func (x *CreateEntityResponse) Reset()

func (*CreateEntityResponse) String

func (x *CreateEntityResponse) String() string

type Entity

type Entity struct {
	Id           string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name         string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	SingularName string   `protobuf:"bytes,3,opt,name=singular_name,json=singularName,proto3" json:"singular_name,omitempty"`
	PluralName   string   `protobuf:"bytes,4,opt,name=plural_name,json=pluralName,proto3" json:"plural_name,omitempty"`
	Fields       []*Field `protobuf:"bytes,5,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

func (*Entity) Descriptor deprecated

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

Deprecated: Use Entity.ProtoReflect.Descriptor instead.

func (*Entity) GetFields

func (x *Entity) GetFields() []*Field

func (*Entity) GetId

func (x *Entity) GetId() string

func (*Entity) GetName

func (x *Entity) GetName() string

func (*Entity) GetPluralName

func (x *Entity) GetPluralName() string

func (*Entity) GetSingularName

func (x *Entity) GetSingularName() string

func (*Entity) ProtoMessage

func (*Entity) ProtoMessage()

func (*Entity) ProtoReflect

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

func (*Entity) Reset

func (x *Entity) Reset()

func (*Entity) String

func (x *Entity) String() string

type Field

type Field struct {
	FieldType   FieldType `protobuf:"varint,1,opt,name=field_type,json=fieldType,proto3,enum=shikamaru.FieldType" json:"field_type,omitempty"`
	Name        string    `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Label       string    `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
	Help        string    `protobuf:"bytes,4,opt,name=help,proto3" json:"help,omitempty"`
	Placeholder string    `protobuf:"bytes,5,opt,name=placeholder,proto3" json:"placeholder,omitempty"`
	Rules       []*Rule   `protobuf:"bytes,6,rep,name=rules,proto3" json:"rules,omitempty"`
	// contains filtered or unexported fields
}

func (*Field) Descriptor deprecated

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

Deprecated: Use Field.ProtoReflect.Descriptor instead.

func (*Field) GetFieldType

func (x *Field) GetFieldType() FieldType

func (*Field) GetHelp

func (x *Field) GetHelp() string

func (*Field) GetLabel

func (x *Field) GetLabel() string

func (*Field) GetName

func (x *Field) GetName() string

func (*Field) GetPlaceholder

func (x *Field) GetPlaceholder() string

func (*Field) GetRules

func (x *Field) GetRules() []*Rule

func (*Field) ProtoMessage

func (*Field) ProtoMessage()

func (*Field) ProtoReflect

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

func (*Field) Reset

func (x *Field) Reset()

func (*Field) String

func (x *Field) String() string

type FieldType

type FieldType int32
const (
	FieldType_NONE_FIELD FieldType = 0
	FieldType_TEXT       FieldType = 1
	FieldType_EMAIL      FieldType = 2
)

func (FieldType) Descriptor

func (FieldType) Descriptor() protoreflect.EnumDescriptor

func (FieldType) Enum

func (x FieldType) Enum() *FieldType

func (FieldType) EnumDescriptor deprecated

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

Deprecated: Use FieldType.Descriptor instead.

func (FieldType) Number

func (x FieldType) Number() protoreflect.EnumNumber

func (FieldType) String

func (x FieldType) String() string

func (FieldType) Type

type GetEntityRequest

type GetEntityRequest struct {
	EntityName string `protobuf:"bytes,1,opt,name=entity_name,json=entityName,proto3" json:"entity_name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetEntityRequest) Descriptor deprecated

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

Deprecated: Use GetEntityRequest.ProtoReflect.Descriptor instead.

func (*GetEntityRequest) GetEntityName

func (x *GetEntityRequest) GetEntityName() string

func (*GetEntityRequest) ProtoMessage

func (*GetEntityRequest) ProtoMessage()

func (*GetEntityRequest) ProtoReflect

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

func (*GetEntityRequest) Reset

func (x *GetEntityRequest) Reset()

func (*GetEntityRequest) String

func (x *GetEntityRequest) String() string

type GetEntityResponse

type GetEntityResponse struct {
	Entity *Entity `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"`
	// contains filtered or unexported fields
}

func (*GetEntityResponse) Descriptor deprecated

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

Deprecated: Use GetEntityResponse.ProtoReflect.Descriptor instead.

func (*GetEntityResponse) GetEntity

func (x *GetEntityResponse) GetEntity() *Entity

func (*GetEntityResponse) ProtoMessage

func (*GetEntityResponse) ProtoMessage()

func (*GetEntityResponse) ProtoReflect

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

func (*GetEntityResponse) Reset

func (x *GetEntityResponse) Reset()

func (*GetEntityResponse) String

func (x *GetEntityResponse) String() string

type Record

type Record struct {
	Data map[string][]byte `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Record) Descriptor deprecated

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

Deprecated: Use Record.ProtoReflect.Descriptor instead.

func (*Record) GetData

func (x *Record) GetData() map[string][]byte

func (*Record) ProtoMessage

func (*Record) ProtoMessage()

func (*Record) ProtoReflect

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

func (*Record) Reset

func (x *Record) Reset()

func (*Record) String

func (x *Record) String() string

type RecordValidationError

type RecordValidationError struct {
	Field   string `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*RecordValidationError) Descriptor deprecated

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

Deprecated: Use RecordValidationError.ProtoReflect.Descriptor instead.

func (*RecordValidationError) GetField

func (x *RecordValidationError) GetField() string

func (*RecordValidationError) GetMessage

func (x *RecordValidationError) GetMessage() string

func (*RecordValidationError) ProtoMessage

func (*RecordValidationError) ProtoMessage()

func (*RecordValidationError) ProtoReflect

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

func (*RecordValidationError) Reset

func (x *RecordValidationError) Reset()

func (*RecordValidationError) String

func (x *RecordValidationError) String() string

type Rule

type Rule struct {
	RuleType RuleType `protobuf:"varint,1,opt,name=rule_type,json=ruleType,proto3,enum=shikamaru.RuleType" json:"rule_type,omitempty"`
	// contains filtered or unexported fields
}

func (*Rule) Descriptor deprecated

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

Deprecated: Use Rule.ProtoReflect.Descriptor instead.

func (*Rule) GetRuleType

func (x *Rule) GetRuleType() RuleType

func (*Rule) ProtoMessage

func (*Rule) ProtoMessage()

func (*Rule) ProtoReflect

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

func (*Rule) Reset

func (x *Rule) Reset()

func (*Rule) String

func (x *Rule) String() string

type RuleType

type RuleType int32
const (
	RuleType_NONE_RULE RuleType = 0
	RuleType_REQUIRED  RuleType = 1
	RuleType_IS_EMAIL  RuleType = 2
)

func (RuleType) Descriptor

func (RuleType) Descriptor() protoreflect.EnumDescriptor

func (RuleType) Enum

func (x RuleType) Enum() *RuleType

func (RuleType) EnumDescriptor deprecated

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

Deprecated: Use RuleType.Descriptor instead.

func (RuleType) Number

func (x RuleType) Number() protoreflect.EnumNumber

func (RuleType) String

func (x RuleType) String() string

func (RuleType) Type

type ShikamaruServiceClient

type ShikamaruServiceClient interface {
	CreateEntity(ctx context.Context, in *CreateEntityRequest, opts ...grpc.CallOption) (*CreateEntityResponse, error)
	GetEntity(ctx context.Context, in *GetEntityRequest, opts ...grpc.CallOption) (*GetEntityResponse, error)
	ValidateRecord(ctx context.Context, in *ValidateRecordRequest, opts ...grpc.CallOption) (*ValidateRecordResponse, error)
}

ShikamaruServiceClient is the client API for ShikamaruService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ShikamaruServiceServer

type ShikamaruServiceServer interface {
	CreateEntity(context.Context, *CreateEntityRequest) (*CreateEntityResponse, error)
	GetEntity(context.Context, *GetEntityRequest) (*GetEntityResponse, error)
	ValidateRecord(context.Context, *ValidateRecordRequest) (*ValidateRecordResponse, error)
}

ShikamaruServiceServer is the server API for ShikamaruService service. All implementations should embed UnimplementedShikamaruServiceServer for forward compatibility

type UnimplementedShikamaruServiceServer

type UnimplementedShikamaruServiceServer struct {
}

UnimplementedShikamaruServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedShikamaruServiceServer) CreateEntity

func (UnimplementedShikamaruServiceServer) GetEntity

func (UnimplementedShikamaruServiceServer) ValidateRecord

type UnsafeShikamaruServiceServer

type UnsafeShikamaruServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeShikamaruServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ShikamaruServiceServer will result in compilation errors.

type ValidateRecordRequest

type ValidateRecordRequest struct {
	EntityName string  `protobuf:"bytes,1,opt,name=entity_name,json=entityName,proto3" json:"entity_name,omitempty"`
	Record     *Record `protobuf:"bytes,2,opt,name=record,proto3" json:"record,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidateRecordRequest) Descriptor deprecated

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

Deprecated: Use ValidateRecordRequest.ProtoReflect.Descriptor instead.

func (*ValidateRecordRequest) GetEntityName

func (x *ValidateRecordRequest) GetEntityName() string

func (*ValidateRecordRequest) GetRecord

func (x *ValidateRecordRequest) GetRecord() *Record

func (*ValidateRecordRequest) ProtoMessage

func (*ValidateRecordRequest) ProtoMessage()

func (*ValidateRecordRequest) ProtoReflect

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

func (*ValidateRecordRequest) Reset

func (x *ValidateRecordRequest) Reset()

func (*ValidateRecordRequest) String

func (x *ValidateRecordRequest) String() string

type ValidateRecordResponse

type ValidateRecordResponse struct {
	Errors []*RecordValidationError `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidateRecordResponse) Descriptor deprecated

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

Deprecated: Use ValidateRecordResponse.ProtoReflect.Descriptor instead.

func (*ValidateRecordResponse) GetErrors

func (*ValidateRecordResponse) ProtoMessage

func (*ValidateRecordResponse) ProtoMessage()

func (*ValidateRecordResponse) ProtoReflect

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

func (*ValidateRecordResponse) Reset

func (x *ValidateRecordResponse) Reset()

func (*ValidateRecordResponse) String

func (x *ValidateRecordResponse) String() string

Jump to

Keyboard shortcuts

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