operationsv1

package
v1.33.0-20240417131334... Latest Latest
Warning

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

Go to latest
Published: unknown License: MIT Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	OperationType_name = map[int32]string{
		0: "depositing",
		1: "withdrawal",
	}
	OperationType_value = map[string]int32{
		"depositing": 0,
		"withdrawal": 1,
	}
)

Enum value maps for OperationType.

View Source
var File_linq_geo_operations_v1_operations_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Access

type Access struct {

	// Boolean flag that shows is operation allowed or not
	Allowed bool `protobuf:"varint,1,opt,name=allowed,proto3" json:"allowed,omitempty"`
	// Determined user location based on coordinates
	Location *UserLocation `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
	// Currency or game id for which access rules applied
	Currency string `protobuf:"bytes,3,opt,name=currency,proto3" json:"currency,omitempty"`
	// contains filtered or unexported fields
}

Response payload with an access status

func (*Access) Descriptor deprecated

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

Deprecated: Use Access.ProtoReflect.Descriptor instead.

func (*Access) GetAllowed

func (x *Access) GetAllowed() bool

func (*Access) GetCurrency

func (x *Access) GetCurrency() string

func (*Access) GetLocation

func (x *Access) GetLocation() *UserLocation

func (*Access) ProtoMessage

func (*Access) ProtoMessage()

func (*Access) ProtoReflect

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

func (*Access) Reset

func (x *Access) Reset()

func (*Access) String

func (x *Access) String() string

type AccessRequest

type AccessRequest struct {

	// Operation type, see enum for details
	Operation OperationType `protobuf:"varint,1,opt,name=operation,proto3,enum=linq.geo.operations.v1.OperationType" json:"operation,omitempty"`
	// User device current coordinates
	Coordinates *Coordinates `protobuf:"bytes,2,opt,name=coordinates,proto3,oneof" json:"coordinates,omitempty"`
	// Optional code of an application
	Application *string `protobuf:"bytes,3,opt,name=application,proto3,oneof" json:"application,omitempty"`
	// contains filtered or unexported fields
}

Payload with an access request

func (*AccessRequest) Descriptor deprecated

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

Deprecated: Use AccessRequest.ProtoReflect.Descriptor instead.

func (*AccessRequest) GetApplication

func (x *AccessRequest) GetApplication() string

func (*AccessRequest) GetCoordinates

func (x *AccessRequest) GetCoordinates() *Coordinates

func (*AccessRequest) GetOperation

func (x *AccessRequest) GetOperation() OperationType

func (*AccessRequest) ProtoMessage

func (*AccessRequest) ProtoMessage()

func (*AccessRequest) ProtoReflect

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

func (*AccessRequest) Reset

func (x *AccessRequest) Reset()

func (*AccessRequest) String

func (x *AccessRequest) String() string

type Coordinates

type Coordinates struct {
	Accuracy         *float32 `protobuf:"fixed32,1,opt,name=accuracy,proto3,oneof" json:"accuracy,omitempty"`
	Altitude         *float32 `protobuf:"fixed32,2,opt,name=altitude,proto3,oneof" json:"altitude,omitempty"`
	AltitudeAccuracy *float32 `protobuf:"fixed32,3,opt,name=altitudeAccuracy,proto3,oneof" json:"altitudeAccuracy,omitempty"`
	Heading          *int32   `protobuf:"varint,4,opt,name=heading,proto3,oneof" json:"heading,omitempty"`
	// Required field with latitude
	Latitude float32 `protobuf:"fixed32,5,opt,name=latitude,proto3" json:"latitude,omitempty"`
	// Required field with longitude
	Longitude float32 `protobuf:"fixed32,6,opt,name=longitude,proto3" json:"longitude,omitempty"`
	Speed     *int32  `protobuf:"varint,7,opt,name=speed,proto3,oneof" json:"speed,omitempty"`
	// contains filtered or unexported fields
}

Array of data generated by devices (iOS) and on which service are deternimes in which region user is currently localed

func (*Coordinates) Descriptor deprecated

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

Deprecated: Use Coordinates.ProtoReflect.Descriptor instead.

func (*Coordinates) GetAccuracy

func (x *Coordinates) GetAccuracy() float32

func (*Coordinates) GetAltitude

func (x *Coordinates) GetAltitude() float32

func (*Coordinates) GetAltitudeAccuracy

func (x *Coordinates) GetAltitudeAccuracy() float32

func (*Coordinates) GetHeading

func (x *Coordinates) GetHeading() int32

func (*Coordinates) GetLatitude

func (x *Coordinates) GetLatitude() float32

func (*Coordinates) GetLongitude

func (x *Coordinates) GetLongitude() float32

func (*Coordinates) GetSpeed

func (x *Coordinates) GetSpeed() int32

func (*Coordinates) ProtoMessage

func (*Coordinates) ProtoMessage()

func (*Coordinates) ProtoReflect

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

func (*Coordinates) Reset

func (x *Coordinates) Reset()

func (*Coordinates) String

func (x *Coordinates) String() string

type OperationType

type OperationType int32

Operation types for access checking

const (
	// Putting money via replenishment within card or apple pay
	OperationType_depositing OperationType = 0
	// Getting money from game to wallet for further
	// sending to card or bank account
	OperationType_withdrawal OperationType = 1
)

func (OperationType) Descriptor

func (OperationType) Enum

func (x OperationType) Enum() *OperationType

func (OperationType) EnumDescriptor deprecated

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

Deprecated: Use OperationType.Descriptor instead.

func (OperationType) Number

func (OperationType) String

func (x OperationType) String() string

func (OperationType) Type

type UserLocation

type UserLocation struct {

	// Two-letter country code
	Country string `protobuf:"bytes,1,opt,name=country,proto3" json:"country,omitempty"`
	// Two-letter region code, for US it is a state code
	Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	// Name of location, like town or city
	City string `protobuf:"bytes,3,opt,name=city,proto3" json:"city,omitempty"`
	// contains filtered or unexported fields
}

User location determamined based on coordinates

func (*UserLocation) Descriptor deprecated

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

Deprecated: Use UserLocation.ProtoReflect.Descriptor instead.

func (*UserLocation) GetCity

func (x *UserLocation) GetCity() string

func (*UserLocation) GetCountry

func (x *UserLocation) GetCountry() string

func (*UserLocation) GetRegion

func (x *UserLocation) GetRegion() string

func (*UserLocation) ProtoMessage

func (*UserLocation) ProtoMessage()

func (*UserLocation) ProtoReflect

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

func (*UserLocation) Reset

func (x *UserLocation) Reset()

func (*UserLocation) String

func (x *UserLocation) String() string

Jump to

Keyboard shortcuts

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