Documentation
¶
Overview ¶
Package tee_time is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func RegisterTeeTimeServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterTeeTimeServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client TeeTimeServiceClient) error
- func RegisterTeeTimeServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterTeeTimeServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server TeeTimeServiceServer) error
- func RegisterTeeTimeServiceServer(s grpc.ServiceRegistrar, srv TeeTimeServiceServer)
- type CreateTeeTimeScheduleRequest
- func (*CreateTeeTimeScheduleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTeeTimeScheduleRequest) GetCourseId() int64
- func (x *CreateTeeTimeScheduleRequest) GetDay() int64
- func (x *CreateTeeTimeScheduleRequest) GetEndTime() string
- func (x *CreateTeeTimeScheduleRequest) GetOccurrence() int64
- func (x *CreateTeeTimeScheduleRequest) GetStartTime() string
- func (*CreateTeeTimeScheduleRequest) ProtoMessage()
- func (x *CreateTeeTimeScheduleRequest) ProtoReflect() protoreflect.Message
- func (x *CreateTeeTimeScheduleRequest) Reset()
- func (x *CreateTeeTimeScheduleRequest) String() string
- type CreateTeeTimeScheduleResponse
- func (*CreateTeeTimeScheduleResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTeeTimeScheduleResponse) GetCreated() bool
- func (*CreateTeeTimeScheduleResponse) ProtoMessage()
- func (x *CreateTeeTimeScheduleResponse) ProtoReflect() protoreflect.Message
- func (x *CreateTeeTimeScheduleResponse) Reset()
- func (x *CreateTeeTimeScheduleResponse) String() string
- type GeeTeeTimeScheduleResponse
- func (*GeeTeeTimeScheduleResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GeeTeeTimeScheduleResponse) GetSchedule() []*TeeTimeSchedule
- func (*GeeTeeTimeScheduleResponse) ProtoMessage()
- func (x *GeeTeeTimeScheduleResponse) ProtoReflect() protoreflect.Message
- func (x *GeeTeeTimeScheduleResponse) Reset()
- func (x *GeeTeeTimeScheduleResponse) String() string
- type GetTeeTimeDateRequest
- func (*GetTeeTimeDateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetTeeTimeDateRequest) GetAvailable() bool
- func (x *GetTeeTimeDateRequest) GetCourseId() int64
- func (x *GetTeeTimeDateRequest) GetDatetime() string
- func (*GetTeeTimeDateRequest) ProtoMessage()
- func (x *GetTeeTimeDateRequest) ProtoReflect() protoreflect.Message
- func (x *GetTeeTimeDateRequest) Reset()
- func (x *GetTeeTimeDateRequest) String() string
- type GetTeeTimeOverridesRequest
- func (*GetTeeTimeOverridesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetTeeTimeOverridesRequest) GetCourseId() int64
- func (*GetTeeTimeOverridesRequest) ProtoMessage()
- func (x *GetTeeTimeOverridesRequest) ProtoReflect() protoreflect.Message
- func (x *GetTeeTimeOverridesRequest) Reset()
- func (x *GetTeeTimeOverridesRequest) String() string
- type GetTeeTimeOverridesResponse
- func (*GetTeeTimeOverridesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetTeeTimeOverridesResponse) GetOverrides() []*TeeTimeOverride
- func (*GetTeeTimeOverridesResponse) ProtoMessage()
- func (x *GetTeeTimeOverridesResponse) ProtoReflect() protoreflect.Message
- func (x *GetTeeTimeOverridesResponse) Reset()
- func (x *GetTeeTimeOverridesResponse) String() string
- type GetTeeTimeResponse
- func (*GetTeeTimeResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetTeeTimeResponse) GetTeetime() *TeeTime
- func (*GetTeeTimeResponse) ProtoMessage()
- func (x *GetTeeTimeResponse) ProtoReflect() protoreflect.Message
- func (x *GetTeeTimeResponse) Reset()
- func (x *GetTeeTimeResponse) String() string
- type GetTeeTimeScheduleRequest
- func (*GetTeeTimeScheduleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetTeeTimeScheduleRequest) GetCourseId() int64
- func (x *GetTeeTimeScheduleRequest) GetDate() string
- func (*GetTeeTimeScheduleRequest) ProtoMessage()
- func (x *GetTeeTimeScheduleRequest) ProtoReflect() protoreflect.Message
- func (x *GetTeeTimeScheduleRequest) Reset()
- func (x *GetTeeTimeScheduleRequest) String() string
- type GetTeeTimesRequest
- func (*GetTeeTimesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetTeeTimesRequest) GetAvailable() bool
- func (x *GetTeeTimesRequest) GetCourseId() int64
- func (x *GetTeeTimesRequest) GetDate() string
- func (x *GetTeeTimesRequest) GetGolfers() int64
- func (*GetTeeTimesRequest) ProtoMessage()
- func (x *GetTeeTimesRequest) ProtoReflect() protoreflect.Message
- func (x *GetTeeTimesRequest) Reset()
- func (x *GetTeeTimesRequest) String() string
- type GetTeeTimesResponse
- func (*GetTeeTimesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetTeeTimesResponse) GetTeetimes() []*TeeTime
- func (*GetTeeTimesResponse) ProtoMessage()
- func (x *GetTeeTimesResponse) ProtoReflect() protoreflect.Message
- func (x *GetTeeTimesResponse) Reset()
- func (x *GetTeeTimesResponse) String() string
- type InvalidateCacheRequest
- func (*InvalidateCacheRequest) Descriptor() ([]byte, []int)deprecated
- func (x *InvalidateCacheRequest) GetBasePrice() bool
- func (x *InvalidateCacheRequest) GetCourseId() int64
- func (x *InvalidateCacheRequest) GetDate() string
- func (*InvalidateCacheRequest) ProtoMessage()
- func (x *InvalidateCacheRequest) ProtoReflect() protoreflect.Message
- func (x *InvalidateCacheRequest) Reset()
- func (x *InvalidateCacheRequest) String() string
- type InvalidateCacheResponse
- func (*InvalidateCacheResponse) Descriptor() ([]byte, []int)deprecated
- func (x *InvalidateCacheResponse) GetInvalidated() bool
- func (*InvalidateCacheResponse) ProtoMessage()
- func (x *InvalidateCacheResponse) ProtoReflect() protoreflect.Message
- func (x *InvalidateCacheResponse) Reset()
- func (x *InvalidateCacheResponse) String() string
- type TeeTime
- func (*TeeTime) Descriptor() ([]byte, []int)deprecated
- func (x *TeeTime) GetAvailable() bool
- func (x *TeeTime) GetCourseId() uint64
- func (x *TeeTime) GetDatetime() string
- func (x *TeeTime) GetDiscounted() bool
- func (x *TeeTime) GetOriginalPrice() float64
- func (x *TeeTime) GetPrice() float64
- func (*TeeTime) ProtoMessage()
- func (x *TeeTime) ProtoReflect() protoreflect.Message
- func (x *TeeTime) Reset()
- func (x *TeeTime) String() string
- type TeeTimeOverride
- func (*TeeTimeOverride) Descriptor() ([]byte, []int)deprecated
- func (x *TeeTimeOverride) GetBlocked() bool
- func (x *TeeTimeOverride) GetCourseId() int64
- func (x *TeeTimeOverride) GetDate() string
- func (x *TeeTimeOverride) GetEndTime() string
- func (x *TeeTimeOverride) GetOccurrence() int64
- func (x *TeeTimeOverride) GetStartTime() string
- func (*TeeTimeOverride) ProtoMessage()
- func (x *TeeTimeOverride) ProtoReflect() protoreflect.Message
- func (x *TeeTimeOverride) Reset()
- func (x *TeeTimeOverride) String() string
- type TeeTimeSchedule
- func (*TeeTimeSchedule) Descriptor() ([]byte, []int)deprecated
- func (x *TeeTimeSchedule) GetCourseId() int64
- func (x *TeeTimeSchedule) GetDay() int64
- func (x *TeeTimeSchedule) GetEndTime() string
- func (x *TeeTimeSchedule) GetOccurrence() int64
- func (x *TeeTimeSchedule) GetStartTime() string
- func (*TeeTimeSchedule) ProtoMessage()
- func (x *TeeTimeSchedule) ProtoReflect() protoreflect.Message
- func (x *TeeTimeSchedule) Reset()
- func (x *TeeTimeSchedule) String() string
- type TeeTimeServiceClient
- type TeeTimeServiceServer
- type UnimplementedTeeTimeServiceServer
- func (UnimplementedTeeTimeServiceServer) CreateTeeTimeSchedule(context.Context, *CreateTeeTimeScheduleRequest) (*CreateTeeTimeScheduleResponse, error)
- func (UnimplementedTeeTimeServiceServer) GetTeeTimeByDateTime(context.Context, *GetTeeTimeDateRequest) (*GetTeeTimeResponse, error)
- func (UnimplementedTeeTimeServiceServer) GetTeeTimeOverrides(context.Context, *GetTeeTimeOverridesRequest) (*GetTeeTimeOverridesRequest, error)
- func (UnimplementedTeeTimeServiceServer) GetTeeTimeSchedules(context.Context, *GetTeeTimeScheduleRequest) (*GeeTeeTimeScheduleResponse, error)
- func (UnimplementedTeeTimeServiceServer) GetTeeTimes(context.Context, *GetTeeTimesRequest) (*GetTeeTimesResponse, error)
- func (UnimplementedTeeTimeServiceServer) InvalidateCache(context.Context, *InvalidateCacheRequest) (*InvalidateCacheResponse, error)
- type UnsafeTeeTimeServiceServer
Constants ¶
const ( TeeTimeService_GetTeeTimeByDateTime_FullMethodName = "/tee_time.TeeTimeService/GetTeeTimeByDateTime" TeeTimeService_GetTeeTimes_FullMethodName = "/tee_time.TeeTimeService/GetTeeTimes" TeeTimeService_GetTeeTimeSchedules_FullMethodName = "/tee_time.TeeTimeService/GetTeeTimeSchedules" TeeTimeService_CreateTeeTimeSchedule_FullMethodName = "/tee_time.TeeTimeService/CreateTeeTimeSchedule" TeeTimeService_GetTeeTimeOverrides_FullMethodName = "/tee_time.TeeTimeService/GetTeeTimeOverrides" TeeTimeService_InvalidateCache_FullMethodName = "/tee_time.TeeTimeService/InvalidateCache" )
Variables ¶
var File_protobufs_tee_time_tee_time_proto protoreflect.FileDescriptor
var TeeTimeService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "tee_time.TeeTimeService", HandlerType: (*TeeTimeServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetTeeTimeByDateTime", Handler: _TeeTimeService_GetTeeTimeByDateTime_Handler, }, { MethodName: "GetTeeTimes", Handler: _TeeTimeService_GetTeeTimes_Handler, }, { MethodName: "GetTeeTimeSchedules", Handler: _TeeTimeService_GetTeeTimeSchedules_Handler, }, { MethodName: "CreateTeeTimeSchedule", Handler: _TeeTimeService_CreateTeeTimeSchedule_Handler, }, { MethodName: "GetTeeTimeOverrides", Handler: _TeeTimeService_GetTeeTimeOverrides_Handler, }, { MethodName: "InvalidateCache", Handler: _TeeTimeService_InvalidateCache_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "protobufs/tee_time/tee_time.proto", }
TeeTimeService_ServiceDesc is the grpc.ServiceDesc for TeeTimeService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterTeeTimeServiceHandler ¶
func RegisterTeeTimeServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterTeeTimeServiceHandler registers the http handlers for service TeeTimeService to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterTeeTimeServiceHandlerClient ¶
func RegisterTeeTimeServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client TeeTimeServiceClient) error
RegisterTeeTimeServiceHandlerClient registers the http handlers for service TeeTimeService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "TeeTimeServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "TeeTimeServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "TeeTimeServiceClient" to call the correct interceptors.
func RegisterTeeTimeServiceHandlerFromEndpoint ¶
func RegisterTeeTimeServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterTeeTimeServiceHandlerFromEndpoint is same as RegisterTeeTimeServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterTeeTimeServiceHandlerServer ¶
func RegisterTeeTimeServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server TeeTimeServiceServer) error
RegisterTeeTimeServiceHandlerServer registers the http handlers for service TeeTimeService to "mux". UnaryRPC :call TeeTimeServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterTeeTimeServiceHandlerFromEndpoint instead.
func RegisterTeeTimeServiceServer ¶
func RegisterTeeTimeServiceServer(s grpc.ServiceRegistrar, srv TeeTimeServiceServer)
Types ¶
type CreateTeeTimeScheduleRequest ¶
type CreateTeeTimeScheduleRequest struct { CourseId int64 `protobuf:"varint,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` Day int64 `protobuf:"varint,2,opt,name=day,proto3" json:"day,omitempty"` StartTime string `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` EndTime string `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` Occurrence int64 `protobuf:"varint,5,opt,name=occurrence,proto3" json:"occurrence,omitempty"` // contains filtered or unexported fields }
func (*CreateTeeTimeScheduleRequest) Descriptor
deprecated
func (*CreateTeeTimeScheduleRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateTeeTimeScheduleRequest.ProtoReflect.Descriptor instead.
func (*CreateTeeTimeScheduleRequest) GetCourseId ¶
func (x *CreateTeeTimeScheduleRequest) GetCourseId() int64
func (*CreateTeeTimeScheduleRequest) GetDay ¶
func (x *CreateTeeTimeScheduleRequest) GetDay() int64
func (*CreateTeeTimeScheduleRequest) GetEndTime ¶
func (x *CreateTeeTimeScheduleRequest) GetEndTime() string
func (*CreateTeeTimeScheduleRequest) GetOccurrence ¶
func (x *CreateTeeTimeScheduleRequest) GetOccurrence() int64
func (*CreateTeeTimeScheduleRequest) GetStartTime ¶
func (x *CreateTeeTimeScheduleRequest) GetStartTime() string
func (*CreateTeeTimeScheduleRequest) ProtoMessage ¶
func (*CreateTeeTimeScheduleRequest) ProtoMessage()
func (*CreateTeeTimeScheduleRequest) ProtoReflect ¶
func (x *CreateTeeTimeScheduleRequest) ProtoReflect() protoreflect.Message
func (*CreateTeeTimeScheduleRequest) Reset ¶
func (x *CreateTeeTimeScheduleRequest) Reset()
func (*CreateTeeTimeScheduleRequest) String ¶
func (x *CreateTeeTimeScheduleRequest) String() string
type CreateTeeTimeScheduleResponse ¶
type CreateTeeTimeScheduleResponse struct { Created bool `protobuf:"varint,1,opt,name=created,proto3" json:"created,omitempty"` // contains filtered or unexported fields }
func (*CreateTeeTimeScheduleResponse) Descriptor
deprecated
func (*CreateTeeTimeScheduleResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateTeeTimeScheduleResponse.ProtoReflect.Descriptor instead.
func (*CreateTeeTimeScheduleResponse) GetCreated ¶
func (x *CreateTeeTimeScheduleResponse) GetCreated() bool
func (*CreateTeeTimeScheduleResponse) ProtoMessage ¶
func (*CreateTeeTimeScheduleResponse) ProtoMessage()
func (*CreateTeeTimeScheduleResponse) ProtoReflect ¶
func (x *CreateTeeTimeScheduleResponse) ProtoReflect() protoreflect.Message
func (*CreateTeeTimeScheduleResponse) Reset ¶
func (x *CreateTeeTimeScheduleResponse) Reset()
func (*CreateTeeTimeScheduleResponse) String ¶
func (x *CreateTeeTimeScheduleResponse) String() string
type GeeTeeTimeScheduleResponse ¶
type GeeTeeTimeScheduleResponse struct { Schedule []*TeeTimeSchedule `protobuf:"bytes,1,rep,name=schedule,proto3" json:"schedule,omitempty"` // contains filtered or unexported fields }
func (*GeeTeeTimeScheduleResponse) Descriptor
deprecated
func (*GeeTeeTimeScheduleResponse) Descriptor() ([]byte, []int)
Deprecated: Use GeeTeeTimeScheduleResponse.ProtoReflect.Descriptor instead.
func (*GeeTeeTimeScheduleResponse) GetSchedule ¶
func (x *GeeTeeTimeScheduleResponse) GetSchedule() []*TeeTimeSchedule
func (*GeeTeeTimeScheduleResponse) ProtoMessage ¶
func (*GeeTeeTimeScheduleResponse) ProtoMessage()
func (*GeeTeeTimeScheduleResponse) ProtoReflect ¶
func (x *GeeTeeTimeScheduleResponse) ProtoReflect() protoreflect.Message
func (*GeeTeeTimeScheduleResponse) Reset ¶
func (x *GeeTeeTimeScheduleResponse) Reset()
func (*GeeTeeTimeScheduleResponse) String ¶
func (x *GeeTeeTimeScheduleResponse) String() string
type GetTeeTimeDateRequest ¶
type GetTeeTimeDateRequest struct { CourseId int64 `protobuf:"varint,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` Datetime string `protobuf:"bytes,2,opt,name=datetime,proto3" json:"datetime,omitempty"` Available bool `protobuf:"varint,3,opt,name=available,proto3" json:"available,omitempty"` // contains filtered or unexported fields }
func (*GetTeeTimeDateRequest) Descriptor
deprecated
func (*GetTeeTimeDateRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetTeeTimeDateRequest.ProtoReflect.Descriptor instead.
func (*GetTeeTimeDateRequest) GetAvailable ¶
func (x *GetTeeTimeDateRequest) GetAvailable() bool
func (*GetTeeTimeDateRequest) GetCourseId ¶
func (x *GetTeeTimeDateRequest) GetCourseId() int64
func (*GetTeeTimeDateRequest) GetDatetime ¶
func (x *GetTeeTimeDateRequest) GetDatetime() string
func (*GetTeeTimeDateRequest) ProtoMessage ¶
func (*GetTeeTimeDateRequest) ProtoMessage()
func (*GetTeeTimeDateRequest) ProtoReflect ¶
func (x *GetTeeTimeDateRequest) ProtoReflect() protoreflect.Message
func (*GetTeeTimeDateRequest) Reset ¶
func (x *GetTeeTimeDateRequest) Reset()
func (*GetTeeTimeDateRequest) String ¶
func (x *GetTeeTimeDateRequest) String() string
type GetTeeTimeOverridesRequest ¶
type GetTeeTimeOverridesRequest struct { CourseId int64 `protobuf:"varint,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` // contains filtered or unexported fields }
func (*GetTeeTimeOverridesRequest) Descriptor
deprecated
func (*GetTeeTimeOverridesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetTeeTimeOverridesRequest.ProtoReflect.Descriptor instead.
func (*GetTeeTimeOverridesRequest) GetCourseId ¶
func (x *GetTeeTimeOverridesRequest) GetCourseId() int64
func (*GetTeeTimeOverridesRequest) ProtoMessage ¶
func (*GetTeeTimeOverridesRequest) ProtoMessage()
func (*GetTeeTimeOverridesRequest) ProtoReflect ¶
func (x *GetTeeTimeOverridesRequest) ProtoReflect() protoreflect.Message
func (*GetTeeTimeOverridesRequest) Reset ¶
func (x *GetTeeTimeOverridesRequest) Reset()
func (*GetTeeTimeOverridesRequest) String ¶
func (x *GetTeeTimeOverridesRequest) String() string
type GetTeeTimeOverridesResponse ¶
type GetTeeTimeOverridesResponse struct { Overrides []*TeeTimeOverride `protobuf:"bytes,1,rep,name=overrides,proto3" json:"overrides,omitempty"` // contains filtered or unexported fields }
func (*GetTeeTimeOverridesResponse) Descriptor
deprecated
func (*GetTeeTimeOverridesResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetTeeTimeOverridesResponse.ProtoReflect.Descriptor instead.
func (*GetTeeTimeOverridesResponse) GetOverrides ¶
func (x *GetTeeTimeOverridesResponse) GetOverrides() []*TeeTimeOverride
func (*GetTeeTimeOverridesResponse) ProtoMessage ¶
func (*GetTeeTimeOverridesResponse) ProtoMessage()
func (*GetTeeTimeOverridesResponse) ProtoReflect ¶
func (x *GetTeeTimeOverridesResponse) ProtoReflect() protoreflect.Message
func (*GetTeeTimeOverridesResponse) Reset ¶
func (x *GetTeeTimeOverridesResponse) Reset()
func (*GetTeeTimeOverridesResponse) String ¶
func (x *GetTeeTimeOverridesResponse) String() string
type GetTeeTimeResponse ¶
type GetTeeTimeResponse struct { Teetime *TeeTime `protobuf:"bytes,1,opt,name=teetime,proto3" json:"teetime,omitempty"` // contains filtered or unexported fields }
func (*GetTeeTimeResponse) Descriptor
deprecated
func (*GetTeeTimeResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetTeeTimeResponse.ProtoReflect.Descriptor instead.
func (*GetTeeTimeResponse) GetTeetime ¶
func (x *GetTeeTimeResponse) GetTeetime() *TeeTime
func (*GetTeeTimeResponse) ProtoMessage ¶
func (*GetTeeTimeResponse) ProtoMessage()
func (*GetTeeTimeResponse) ProtoReflect ¶
func (x *GetTeeTimeResponse) ProtoReflect() protoreflect.Message
func (*GetTeeTimeResponse) Reset ¶
func (x *GetTeeTimeResponse) Reset()
func (*GetTeeTimeResponse) String ¶
func (x *GetTeeTimeResponse) String() string
type GetTeeTimeScheduleRequest ¶
type GetTeeTimeScheduleRequest struct { CourseId int64 `protobuf:"varint,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` Date string `protobuf:"bytes,2,opt,name=date,proto3" json:"date,omitempty"` // contains filtered or unexported fields }
func (*GetTeeTimeScheduleRequest) Descriptor
deprecated
func (*GetTeeTimeScheduleRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetTeeTimeScheduleRequest.ProtoReflect.Descriptor instead.
func (*GetTeeTimeScheduleRequest) GetCourseId ¶
func (x *GetTeeTimeScheduleRequest) GetCourseId() int64
func (*GetTeeTimeScheduleRequest) GetDate ¶
func (x *GetTeeTimeScheduleRequest) GetDate() string
func (*GetTeeTimeScheduleRequest) ProtoMessage ¶
func (*GetTeeTimeScheduleRequest) ProtoMessage()
func (*GetTeeTimeScheduleRequest) ProtoReflect ¶
func (x *GetTeeTimeScheduleRequest) ProtoReflect() protoreflect.Message
func (*GetTeeTimeScheduleRequest) Reset ¶
func (x *GetTeeTimeScheduleRequest) Reset()
func (*GetTeeTimeScheduleRequest) String ¶
func (x *GetTeeTimeScheduleRequest) String() string
type GetTeeTimesRequest ¶
type GetTeeTimesRequest struct { CourseId int64 `protobuf:"varint,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` Date string `protobuf:"bytes,2,opt,name=date,proto3" json:"date,omitempty"` Available bool `protobuf:"varint,3,opt,name=available,proto3" json:"available,omitempty"` Golfers int64 `protobuf:"varint,4,opt,name=golfers,proto3" json:"golfers,omitempty"` // contains filtered or unexported fields }
func (*GetTeeTimesRequest) Descriptor
deprecated
func (*GetTeeTimesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetTeeTimesRequest.ProtoReflect.Descriptor instead.
func (*GetTeeTimesRequest) GetAvailable ¶
func (x *GetTeeTimesRequest) GetAvailable() bool
func (*GetTeeTimesRequest) GetCourseId ¶
func (x *GetTeeTimesRequest) GetCourseId() int64
func (*GetTeeTimesRequest) GetDate ¶
func (x *GetTeeTimesRequest) GetDate() string
func (*GetTeeTimesRequest) GetGolfers ¶
func (x *GetTeeTimesRequest) GetGolfers() int64
func (*GetTeeTimesRequest) ProtoMessage ¶
func (*GetTeeTimesRequest) ProtoMessage()
func (*GetTeeTimesRequest) ProtoReflect ¶
func (x *GetTeeTimesRequest) ProtoReflect() protoreflect.Message
func (*GetTeeTimesRequest) Reset ¶
func (x *GetTeeTimesRequest) Reset()
func (*GetTeeTimesRequest) String ¶
func (x *GetTeeTimesRequest) String() string
type GetTeeTimesResponse ¶
type GetTeeTimesResponse struct { Teetimes []*TeeTime `protobuf:"bytes,1,rep,name=teetimes,proto3" json:"teetimes,omitempty"` // contains filtered or unexported fields }
func (*GetTeeTimesResponse) Descriptor
deprecated
func (*GetTeeTimesResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetTeeTimesResponse.ProtoReflect.Descriptor instead.
func (*GetTeeTimesResponse) GetTeetimes ¶
func (x *GetTeeTimesResponse) GetTeetimes() []*TeeTime
func (*GetTeeTimesResponse) ProtoMessage ¶
func (*GetTeeTimesResponse) ProtoMessage()
func (*GetTeeTimesResponse) ProtoReflect ¶
func (x *GetTeeTimesResponse) ProtoReflect() protoreflect.Message
func (*GetTeeTimesResponse) Reset ¶
func (x *GetTeeTimesResponse) Reset()
func (*GetTeeTimesResponse) String ¶
func (x *GetTeeTimesResponse) String() string
type InvalidateCacheRequest ¶
type InvalidateCacheRequest struct { CourseId int64 `protobuf:"varint,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` Date string `protobuf:"bytes,2,opt,name=date,proto3" json:"date,omitempty"` BasePrice bool `protobuf:"varint,3,opt,name=base_price,json=basePrice,proto3" json:"base_price,omitempty"` // contains filtered or unexported fields }
func (*InvalidateCacheRequest) Descriptor
deprecated
func (*InvalidateCacheRequest) Descriptor() ([]byte, []int)
Deprecated: Use InvalidateCacheRequest.ProtoReflect.Descriptor instead.
func (*InvalidateCacheRequest) GetBasePrice ¶
func (x *InvalidateCacheRequest) GetBasePrice() bool
func (*InvalidateCacheRequest) GetCourseId ¶
func (x *InvalidateCacheRequest) GetCourseId() int64
func (*InvalidateCacheRequest) GetDate ¶
func (x *InvalidateCacheRequest) GetDate() string
func (*InvalidateCacheRequest) ProtoMessage ¶
func (*InvalidateCacheRequest) ProtoMessage()
func (*InvalidateCacheRequest) ProtoReflect ¶
func (x *InvalidateCacheRequest) ProtoReflect() protoreflect.Message
func (*InvalidateCacheRequest) Reset ¶
func (x *InvalidateCacheRequest) Reset()
func (*InvalidateCacheRequest) String ¶
func (x *InvalidateCacheRequest) String() string
type InvalidateCacheResponse ¶
type InvalidateCacheResponse struct { Invalidated bool `protobuf:"varint,1,opt,name=invalidated,proto3" json:"invalidated,omitempty"` // contains filtered or unexported fields }
func (*InvalidateCacheResponse) Descriptor
deprecated
func (*InvalidateCacheResponse) Descriptor() ([]byte, []int)
Deprecated: Use InvalidateCacheResponse.ProtoReflect.Descriptor instead.
func (*InvalidateCacheResponse) GetInvalidated ¶
func (x *InvalidateCacheResponse) GetInvalidated() bool
func (*InvalidateCacheResponse) ProtoMessage ¶
func (*InvalidateCacheResponse) ProtoMessage()
func (*InvalidateCacheResponse) ProtoReflect ¶
func (x *InvalidateCacheResponse) ProtoReflect() protoreflect.Message
func (*InvalidateCacheResponse) Reset ¶
func (x *InvalidateCacheResponse) Reset()
func (*InvalidateCacheResponse) String ¶
func (x *InvalidateCacheResponse) String() string
type TeeTime ¶
type TeeTime struct { CourseId uint64 `protobuf:"varint,2,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` Datetime string `protobuf:"bytes,3,opt,name=datetime,proto3" json:"datetime,omitempty"` Price float64 `protobuf:"fixed64,4,opt,name=price,proto3" json:"price,omitempty"` OriginalPrice float64 `protobuf:"fixed64,5,opt,name=original_price,json=originalPrice,proto3" json:"original_price,omitempty"` Discounted bool `protobuf:"varint,6,opt,name=discounted,proto3" json:"discounted,omitempty"` Available bool `protobuf:"varint,7,opt,name=available,proto3" json:"available,omitempty"` // contains filtered or unexported fields }
func (*TeeTime) Descriptor
deprecated
func (*TeeTime) GetAvailable ¶
func (*TeeTime) GetCourseId ¶
func (*TeeTime) GetDatetime ¶
func (*TeeTime) GetDiscounted ¶
func (*TeeTime) GetOriginalPrice ¶
func (*TeeTime) ProtoMessage ¶
func (*TeeTime) ProtoMessage()
func (*TeeTime) ProtoReflect ¶
func (x *TeeTime) ProtoReflect() protoreflect.Message
type TeeTimeOverride ¶
type TeeTimeOverride struct { CourseId int64 `protobuf:"varint,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` StartTime string `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` EndTime string `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` Occurrence int64 `protobuf:"varint,5,opt,name=occurrence,proto3" json:"occurrence,omitempty"` Date string `protobuf:"bytes,6,opt,name=date,proto3" json:"date,omitempty"` Blocked bool `protobuf:"varint,7,opt,name=blocked,proto3" json:"blocked,omitempty"` // contains filtered or unexported fields }
func (*TeeTimeOverride) Descriptor
deprecated
func (*TeeTimeOverride) Descriptor() ([]byte, []int)
Deprecated: Use TeeTimeOverride.ProtoReflect.Descriptor instead.
func (*TeeTimeOverride) GetBlocked ¶
func (x *TeeTimeOverride) GetBlocked() bool
func (*TeeTimeOverride) GetCourseId ¶
func (x *TeeTimeOverride) GetCourseId() int64
func (*TeeTimeOverride) GetDate ¶
func (x *TeeTimeOverride) GetDate() string
func (*TeeTimeOverride) GetEndTime ¶
func (x *TeeTimeOverride) GetEndTime() string
func (*TeeTimeOverride) GetOccurrence ¶
func (x *TeeTimeOverride) GetOccurrence() int64
func (*TeeTimeOverride) GetStartTime ¶
func (x *TeeTimeOverride) GetStartTime() string
func (*TeeTimeOverride) ProtoMessage ¶
func (*TeeTimeOverride) ProtoMessage()
func (*TeeTimeOverride) ProtoReflect ¶
func (x *TeeTimeOverride) ProtoReflect() protoreflect.Message
func (*TeeTimeOverride) Reset ¶
func (x *TeeTimeOverride) Reset()
func (*TeeTimeOverride) String ¶
func (x *TeeTimeOverride) String() string
type TeeTimeSchedule ¶
type TeeTimeSchedule struct { CourseId int64 `protobuf:"varint,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` Day int64 `protobuf:"varint,2,opt,name=day,proto3" json:"day,omitempty"` StartTime string `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` EndTime string `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` Occurrence int64 `protobuf:"varint,5,opt,name=occurrence,proto3" json:"occurrence,omitempty"` // contains filtered or unexported fields }
func (*TeeTimeSchedule) Descriptor
deprecated
func (*TeeTimeSchedule) Descriptor() ([]byte, []int)
Deprecated: Use TeeTimeSchedule.ProtoReflect.Descriptor instead.
func (*TeeTimeSchedule) GetCourseId ¶
func (x *TeeTimeSchedule) GetCourseId() int64
func (*TeeTimeSchedule) GetDay ¶
func (x *TeeTimeSchedule) GetDay() int64
func (*TeeTimeSchedule) GetEndTime ¶
func (x *TeeTimeSchedule) GetEndTime() string
func (*TeeTimeSchedule) GetOccurrence ¶
func (x *TeeTimeSchedule) GetOccurrence() int64
func (*TeeTimeSchedule) GetStartTime ¶
func (x *TeeTimeSchedule) GetStartTime() string
func (*TeeTimeSchedule) ProtoMessage ¶
func (*TeeTimeSchedule) ProtoMessage()
func (*TeeTimeSchedule) ProtoReflect ¶
func (x *TeeTimeSchedule) ProtoReflect() protoreflect.Message
func (*TeeTimeSchedule) Reset ¶
func (x *TeeTimeSchedule) Reset()
func (*TeeTimeSchedule) String ¶
func (x *TeeTimeSchedule) String() string
type TeeTimeServiceClient ¶
type TeeTimeServiceClient interface { GetTeeTimeByDateTime(ctx context.Context, in *GetTeeTimeDateRequest, opts ...grpc.CallOption) (*GetTeeTimeResponse, error) GetTeeTimes(ctx context.Context, in *GetTeeTimesRequest, opts ...grpc.CallOption) (*GetTeeTimesResponse, error) GetTeeTimeSchedules(ctx context.Context, in *GetTeeTimeScheduleRequest, opts ...grpc.CallOption) (*GeeTeeTimeScheduleResponse, error) CreateTeeTimeSchedule(ctx context.Context, in *CreateTeeTimeScheduleRequest, opts ...grpc.CallOption) (*CreateTeeTimeScheduleResponse, error) GetTeeTimeOverrides(ctx context.Context, in *GetTeeTimeOverridesRequest, opts ...grpc.CallOption) (*GetTeeTimeOverridesRequest, error) InvalidateCache(ctx context.Context, in *InvalidateCacheRequest, opts ...grpc.CallOption) (*InvalidateCacheResponse, error) }
TeeTimeServiceClient is the client API for TeeTimeService 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.
func NewTeeTimeServiceClient ¶
func NewTeeTimeServiceClient(cc grpc.ClientConnInterface) TeeTimeServiceClient
type TeeTimeServiceServer ¶
type TeeTimeServiceServer interface { GetTeeTimeByDateTime(context.Context, *GetTeeTimeDateRequest) (*GetTeeTimeResponse, error) GetTeeTimes(context.Context, *GetTeeTimesRequest) (*GetTeeTimesResponse, error) GetTeeTimeSchedules(context.Context, *GetTeeTimeScheduleRequest) (*GeeTeeTimeScheduleResponse, error) CreateTeeTimeSchedule(context.Context, *CreateTeeTimeScheduleRequest) (*CreateTeeTimeScheduleResponse, error) GetTeeTimeOverrides(context.Context, *GetTeeTimeOverridesRequest) (*GetTeeTimeOverridesRequest, error) InvalidateCache(context.Context, *InvalidateCacheRequest) (*InvalidateCacheResponse, error) // contains filtered or unexported methods }
TeeTimeServiceServer is the server API for TeeTimeService service. All implementations must embed UnimplementedTeeTimeServiceServer for forward compatibility
type UnimplementedTeeTimeServiceServer ¶
type UnimplementedTeeTimeServiceServer struct { }
UnimplementedTeeTimeServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedTeeTimeServiceServer) CreateTeeTimeSchedule ¶
func (UnimplementedTeeTimeServiceServer) CreateTeeTimeSchedule(context.Context, *CreateTeeTimeScheduleRequest) (*CreateTeeTimeScheduleResponse, error)
func (UnimplementedTeeTimeServiceServer) GetTeeTimeByDateTime ¶
func (UnimplementedTeeTimeServiceServer) GetTeeTimeByDateTime(context.Context, *GetTeeTimeDateRequest) (*GetTeeTimeResponse, error)
func (UnimplementedTeeTimeServiceServer) GetTeeTimeOverrides ¶
func (UnimplementedTeeTimeServiceServer) GetTeeTimeOverrides(context.Context, *GetTeeTimeOverridesRequest) (*GetTeeTimeOverridesRequest, error)
func (UnimplementedTeeTimeServiceServer) GetTeeTimeSchedules ¶
func (UnimplementedTeeTimeServiceServer) GetTeeTimeSchedules(context.Context, *GetTeeTimeScheduleRequest) (*GeeTeeTimeScheduleResponse, error)
func (UnimplementedTeeTimeServiceServer) GetTeeTimes ¶
func (UnimplementedTeeTimeServiceServer) GetTeeTimes(context.Context, *GetTeeTimesRequest) (*GetTeeTimesResponse, error)
func (UnimplementedTeeTimeServiceServer) InvalidateCache ¶
func (UnimplementedTeeTimeServiceServer) InvalidateCache(context.Context, *InvalidateCacheRequest) (*InvalidateCacheResponse, error)
type UnsafeTeeTimeServiceServer ¶
type UnsafeTeeTimeServiceServer interface {
// contains filtered or unexported methods
}
UnsafeTeeTimeServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TeeTimeServiceServer will result in compilation errors.