Initial commit
This commit is contained in:
commit
ffdc4e574f
1977
stalker.pb.go
Normal file
1977
stalker.pb.go
Normal file
File diff suppressed because it is too large
Load Diff
214
stalker.proto
Normal file
214
stalker.proto
Normal file
@ -0,0 +1,214 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package stalker;
|
||||
|
||||
option go_package = "stalker-service/proto/stalker";
|
||||
|
||||
import "google/protobuf/timestamp.proto";
|
||||
import "google/protobuf/empty.proto";
|
||||
|
||||
// StalkerService provides FaceIT match tracking and player management
|
||||
service StalkerService {
|
||||
// Player management
|
||||
rpc SearchPlayer(SearchPlayerRequest) returns (Player);
|
||||
rpc GetPlayerByID(GetPlayerByIDRequest) returns (Player);
|
||||
|
||||
// Match management
|
||||
rpc GetPlayerMatches(GetPlayerMatchesRequest) returns (GetPlayerMatchesResponse);
|
||||
rpc GetMatchDetails(GetMatchDetailsRequest) returns (MatchDetails);
|
||||
|
||||
// Database operations
|
||||
rpc SaveMatches(SaveMatchesRequest) returns (google.protobuf.Empty);
|
||||
rpc GetUserMatches(GetUserMatchesRequest) returns (GetUserMatchesResponse);
|
||||
rpc GetUserMatchStats(GetUserMatchStatsRequest) returns (UserMatchStats);
|
||||
rpc GetMatchesSince(GetMatchesSinceRequest) returns (GetUserMatchesResponse);
|
||||
rpc GetMatchesLastNDays(GetMatchesLastNDaysRequest) returns (GetUserMatchesResponse);
|
||||
|
||||
// Account linking
|
||||
rpc LinkFaceITAccount(LinkFaceITAccountRequest) returns (LinkedAccount);
|
||||
rpc GetLinkedFaceITAccount(GetLinkedFaceITAccountRequest) returns (LinkedAccount);
|
||||
}
|
||||
|
||||
// Player represents a FaceIT player
|
||||
message Player {
|
||||
string player_id = 1;
|
||||
string nickname = 2;
|
||||
string avatar = 3;
|
||||
string country = 4;
|
||||
string faceit_url = 5;
|
||||
}
|
||||
|
||||
// MatchStats represents individual player statistics in a match
|
||||
message MatchStats {
|
||||
int32 kills = 1;
|
||||
int32 deaths = 2;
|
||||
int32 assists = 3;
|
||||
int32 skill_level = 4;
|
||||
int32 elo = 5;
|
||||
int32 headshots = 6;
|
||||
int32 headshots_pct = 7;
|
||||
}
|
||||
|
||||
// TeamPlayer represents a player in a team
|
||||
message TeamPlayer {
|
||||
string player_id = 1;
|
||||
string nickname = 2;
|
||||
string avatar = 3;
|
||||
int32 skill_level = 4;
|
||||
string game_player_id = 5;
|
||||
string game_player_name = 6;
|
||||
string faceit_url = 7;
|
||||
MatchStats stats = 8;
|
||||
}
|
||||
|
||||
// Team represents a team in a match
|
||||
message Team {
|
||||
string team_id = 1;
|
||||
string nickname = 2;
|
||||
string avatar = 3;
|
||||
string type = 4;
|
||||
repeated TeamPlayer players = 5;
|
||||
}
|
||||
|
||||
// MatchResult represents a single match result
|
||||
message MatchResult {
|
||||
string match_id = 1;
|
||||
string game_id = 2;
|
||||
string region = 3;
|
||||
string match_type = 4;
|
||||
string game_mode = 5;
|
||||
int32 max_players = 6;
|
||||
int32 teams_size = 7;
|
||||
map<string, Team> teams = 8;
|
||||
repeated string playing_players = 9;
|
||||
string competition_id = 10;
|
||||
string competition_name = 11;
|
||||
string competition_type = 12;
|
||||
string organizer_id = 13;
|
||||
string status = 14;
|
||||
int64 started_at = 15;
|
||||
int64 finished_at = 16;
|
||||
MatchResults results = 17;
|
||||
string faceit_url = 18;
|
||||
|
||||
// Player-specific data
|
||||
MatchStats player_stats = 19;
|
||||
string player_faction = 20;
|
||||
}
|
||||
|
||||
// MatchResults represents match results
|
||||
message MatchResults {
|
||||
string winner = 1;
|
||||
map<string, int32> score = 2;
|
||||
}
|
||||
|
||||
// MatchDetails represents detailed match information
|
||||
message MatchDetails {
|
||||
string match_id = 1;
|
||||
string game_id = 2;
|
||||
map<string, Team> teams = 3;
|
||||
repeated string playing_players = 4;
|
||||
MatchResults results = 5;
|
||||
string status = 6;
|
||||
int64 started_at = 7;
|
||||
int64 finished_at = 8;
|
||||
}
|
||||
|
||||
// FaceITMatch represents a match stored in the database
|
||||
message FaceITMatch {
|
||||
int64 id = 1;
|
||||
int64 global_user_id = 2;
|
||||
string faceit_player_id = 3;
|
||||
string match_id = 4;
|
||||
string game = 5;
|
||||
string status = 6;
|
||||
string result = 7;
|
||||
int32 skill_level = 8;
|
||||
google.protobuf.Timestamp match_start_time = 9;
|
||||
google.protobuf.Timestamp match_end_time = 10;
|
||||
google.protobuf.Timestamp synced_at = 11;
|
||||
google.protobuf.Timestamp updated_at = 12;
|
||||
}
|
||||
|
||||
// LinkedAccount represents a linked FaceIT account
|
||||
message LinkedAccount {
|
||||
int64 id = 1;
|
||||
int64 global_user_id = 2;
|
||||
string platform = 3;
|
||||
string account_id = 4;
|
||||
string account_username = 5;
|
||||
string account_url = 6;
|
||||
google.protobuf.Timestamp linked_at = 7;
|
||||
google.protobuf.Timestamp updated_at = 8;
|
||||
}
|
||||
|
||||
// UserMatchStats represents aggregated user statistics
|
||||
message UserMatchStats {
|
||||
int32 total_matches = 1;
|
||||
int32 wins = 2;
|
||||
int32 losses = 3;
|
||||
float avg_kills = 4;
|
||||
float avg_deaths = 5;
|
||||
float avg_assists = 6;
|
||||
float win_rate = 7;
|
||||
}
|
||||
|
||||
// Request/Response messages
|
||||
message SearchPlayerRequest {
|
||||
string nickname = 1;
|
||||
}
|
||||
|
||||
message GetPlayerByIDRequest {
|
||||
string player_id = 1;
|
||||
}
|
||||
|
||||
message GetPlayerMatchesRequest {
|
||||
string player_id = 1;
|
||||
int32 limit = 2;
|
||||
}
|
||||
|
||||
message GetPlayerMatchesResponse {
|
||||
repeated MatchResult matches = 1;
|
||||
}
|
||||
|
||||
message GetMatchDetailsRequest {
|
||||
string match_id = 1;
|
||||
}
|
||||
|
||||
message SaveMatchesRequest {
|
||||
repeated FaceITMatch matches = 1;
|
||||
}
|
||||
|
||||
message GetUserMatchesRequest {
|
||||
int64 global_user_id = 1;
|
||||
int32 limit = 2;
|
||||
}
|
||||
|
||||
message GetUserMatchesResponse {
|
||||
repeated FaceITMatch matches = 1;
|
||||
}
|
||||
|
||||
message GetUserMatchStatsRequest {
|
||||
int64 global_user_id = 1;
|
||||
}
|
||||
|
||||
message GetMatchesSinceRequest {
|
||||
int64 global_user_id = 1;
|
||||
google.protobuf.Timestamp since = 2;
|
||||
}
|
||||
|
||||
message GetMatchesLastNDaysRequest {
|
||||
int64 global_user_id = 1;
|
||||
int32 days = 2;
|
||||
}
|
||||
|
||||
message LinkFaceITAccountRequest {
|
||||
int64 global_user_id = 1;
|
||||
string account_id = 2;
|
||||
string account_username = 3;
|
||||
string account_url = 4;
|
||||
}
|
||||
|
||||
message GetLinkedFaceITAccountRequest {
|
||||
int64 global_user_id = 1;
|
||||
}
|
||||
514
stalker_grpc.pb.go
Normal file
514
stalker_grpc.pb.go
Normal file
@ -0,0 +1,514 @@
|
||||
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
|
||||
// versions:
|
||||
// - protoc-gen-go-grpc v1.6.1
|
||||
// - protoc v7.34.0
|
||||
// source: proto/stalker.proto
|
||||
|
||||
package stalker
|
||||
|
||||
import (
|
||||
context "context"
|
||||
grpc "google.golang.org/grpc"
|
||||
codes "google.golang.org/grpc/codes"
|
||||
status "google.golang.org/grpc/status"
|
||||
emptypb "google.golang.org/protobuf/types/known/emptypb"
|
||||
)
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the grpc package it is being compiled against.
|
||||
// Requires gRPC-Go v1.64.0 or later.
|
||||
const _ = grpc.SupportPackageIsVersion9
|
||||
|
||||
const (
|
||||
StalkerService_SearchPlayer_FullMethodName = "/stalker.StalkerService/SearchPlayer"
|
||||
StalkerService_GetPlayerByID_FullMethodName = "/stalker.StalkerService/GetPlayerByID"
|
||||
StalkerService_GetPlayerMatches_FullMethodName = "/stalker.StalkerService/GetPlayerMatches"
|
||||
StalkerService_GetMatchDetails_FullMethodName = "/stalker.StalkerService/GetMatchDetails"
|
||||
StalkerService_SaveMatches_FullMethodName = "/stalker.StalkerService/SaveMatches"
|
||||
StalkerService_GetUserMatches_FullMethodName = "/stalker.StalkerService/GetUserMatches"
|
||||
StalkerService_GetUserMatchStats_FullMethodName = "/stalker.StalkerService/GetUserMatchStats"
|
||||
StalkerService_GetMatchesSince_FullMethodName = "/stalker.StalkerService/GetMatchesSince"
|
||||
StalkerService_GetMatchesLastNDays_FullMethodName = "/stalker.StalkerService/GetMatchesLastNDays"
|
||||
StalkerService_LinkFaceITAccount_FullMethodName = "/stalker.StalkerService/LinkFaceITAccount"
|
||||
StalkerService_GetLinkedFaceITAccount_FullMethodName = "/stalker.StalkerService/GetLinkedFaceITAccount"
|
||||
)
|
||||
|
||||
// StalkerServiceClient is the client API for StalkerService 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.
|
||||
//
|
||||
// StalkerService provides FaceIT match tracking and player management
|
||||
type StalkerServiceClient interface {
|
||||
// Player management
|
||||
SearchPlayer(ctx context.Context, in *SearchPlayerRequest, opts ...grpc.CallOption) (*Player, error)
|
||||
GetPlayerByID(ctx context.Context, in *GetPlayerByIDRequest, opts ...grpc.CallOption) (*Player, error)
|
||||
// Match management
|
||||
GetPlayerMatches(ctx context.Context, in *GetPlayerMatchesRequest, opts ...grpc.CallOption) (*GetPlayerMatchesResponse, error)
|
||||
GetMatchDetails(ctx context.Context, in *GetMatchDetailsRequest, opts ...grpc.CallOption) (*MatchDetails, error)
|
||||
// Database operations
|
||||
SaveMatches(ctx context.Context, in *SaveMatchesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
|
||||
GetUserMatches(ctx context.Context, in *GetUserMatchesRequest, opts ...grpc.CallOption) (*GetUserMatchesResponse, error)
|
||||
GetUserMatchStats(ctx context.Context, in *GetUserMatchStatsRequest, opts ...grpc.CallOption) (*UserMatchStats, error)
|
||||
GetMatchesSince(ctx context.Context, in *GetMatchesSinceRequest, opts ...grpc.CallOption) (*GetUserMatchesResponse, error)
|
||||
GetMatchesLastNDays(ctx context.Context, in *GetMatchesLastNDaysRequest, opts ...grpc.CallOption) (*GetUserMatchesResponse, error)
|
||||
// Account linking
|
||||
LinkFaceITAccount(ctx context.Context, in *LinkFaceITAccountRequest, opts ...grpc.CallOption) (*LinkedAccount, error)
|
||||
GetLinkedFaceITAccount(ctx context.Context, in *GetLinkedFaceITAccountRequest, opts ...grpc.CallOption) (*LinkedAccount, error)
|
||||
}
|
||||
|
||||
type stalkerServiceClient struct {
|
||||
cc grpc.ClientConnInterface
|
||||
}
|
||||
|
||||
func NewStalkerServiceClient(cc grpc.ClientConnInterface) StalkerServiceClient {
|
||||
return &stalkerServiceClient{cc}
|
||||
}
|
||||
|
||||
func (c *stalkerServiceClient) SearchPlayer(ctx context.Context, in *SearchPlayerRequest, opts ...grpc.CallOption) (*Player, error) {
|
||||
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
||||
out := new(Player)
|
||||
err := c.cc.Invoke(ctx, StalkerService_SearchPlayer_FullMethodName, in, out, cOpts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *stalkerServiceClient) GetPlayerByID(ctx context.Context, in *GetPlayerByIDRequest, opts ...grpc.CallOption) (*Player, error) {
|
||||
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
||||
out := new(Player)
|
||||
err := c.cc.Invoke(ctx, StalkerService_GetPlayerByID_FullMethodName, in, out, cOpts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *stalkerServiceClient) GetPlayerMatches(ctx context.Context, in *GetPlayerMatchesRequest, opts ...grpc.CallOption) (*GetPlayerMatchesResponse, error) {
|
||||
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
||||
out := new(GetPlayerMatchesResponse)
|
||||
err := c.cc.Invoke(ctx, StalkerService_GetPlayerMatches_FullMethodName, in, out, cOpts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *stalkerServiceClient) GetMatchDetails(ctx context.Context, in *GetMatchDetailsRequest, opts ...grpc.CallOption) (*MatchDetails, error) {
|
||||
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
||||
out := new(MatchDetails)
|
||||
err := c.cc.Invoke(ctx, StalkerService_GetMatchDetails_FullMethodName, in, out, cOpts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *stalkerServiceClient) SaveMatches(ctx context.Context, in *SaveMatchesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
|
||||
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
||||
out := new(emptypb.Empty)
|
||||
err := c.cc.Invoke(ctx, StalkerService_SaveMatches_FullMethodName, in, out, cOpts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *stalkerServiceClient) GetUserMatches(ctx context.Context, in *GetUserMatchesRequest, opts ...grpc.CallOption) (*GetUserMatchesResponse, error) {
|
||||
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
||||
out := new(GetUserMatchesResponse)
|
||||
err := c.cc.Invoke(ctx, StalkerService_GetUserMatches_FullMethodName, in, out, cOpts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *stalkerServiceClient) GetUserMatchStats(ctx context.Context, in *GetUserMatchStatsRequest, opts ...grpc.CallOption) (*UserMatchStats, error) {
|
||||
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
||||
out := new(UserMatchStats)
|
||||
err := c.cc.Invoke(ctx, StalkerService_GetUserMatchStats_FullMethodName, in, out, cOpts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *stalkerServiceClient) GetMatchesSince(ctx context.Context, in *GetMatchesSinceRequest, opts ...grpc.CallOption) (*GetUserMatchesResponse, error) {
|
||||
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
||||
out := new(GetUserMatchesResponse)
|
||||
err := c.cc.Invoke(ctx, StalkerService_GetMatchesSince_FullMethodName, in, out, cOpts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *stalkerServiceClient) GetMatchesLastNDays(ctx context.Context, in *GetMatchesLastNDaysRequest, opts ...grpc.CallOption) (*GetUserMatchesResponse, error) {
|
||||
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
||||
out := new(GetUserMatchesResponse)
|
||||
err := c.cc.Invoke(ctx, StalkerService_GetMatchesLastNDays_FullMethodName, in, out, cOpts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *stalkerServiceClient) LinkFaceITAccount(ctx context.Context, in *LinkFaceITAccountRequest, opts ...grpc.CallOption) (*LinkedAccount, error) {
|
||||
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
||||
out := new(LinkedAccount)
|
||||
err := c.cc.Invoke(ctx, StalkerService_LinkFaceITAccount_FullMethodName, in, out, cOpts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *stalkerServiceClient) GetLinkedFaceITAccount(ctx context.Context, in *GetLinkedFaceITAccountRequest, opts ...grpc.CallOption) (*LinkedAccount, error) {
|
||||
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
||||
out := new(LinkedAccount)
|
||||
err := c.cc.Invoke(ctx, StalkerService_GetLinkedFaceITAccount_FullMethodName, in, out, cOpts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
// StalkerServiceServer is the server API for StalkerService service.
|
||||
// All implementations must embed UnimplementedStalkerServiceServer
|
||||
// for forward compatibility.
|
||||
//
|
||||
// StalkerService provides FaceIT match tracking and player management
|
||||
type StalkerServiceServer interface {
|
||||
// Player management
|
||||
SearchPlayer(context.Context, *SearchPlayerRequest) (*Player, error)
|
||||
GetPlayerByID(context.Context, *GetPlayerByIDRequest) (*Player, error)
|
||||
// Match management
|
||||
GetPlayerMatches(context.Context, *GetPlayerMatchesRequest) (*GetPlayerMatchesResponse, error)
|
||||
GetMatchDetails(context.Context, *GetMatchDetailsRequest) (*MatchDetails, error)
|
||||
// Database operations
|
||||
SaveMatches(context.Context, *SaveMatchesRequest) (*emptypb.Empty, error)
|
||||
GetUserMatches(context.Context, *GetUserMatchesRequest) (*GetUserMatchesResponse, error)
|
||||
GetUserMatchStats(context.Context, *GetUserMatchStatsRequest) (*UserMatchStats, error)
|
||||
GetMatchesSince(context.Context, *GetMatchesSinceRequest) (*GetUserMatchesResponse, error)
|
||||
GetMatchesLastNDays(context.Context, *GetMatchesLastNDaysRequest) (*GetUserMatchesResponse, error)
|
||||
// Account linking
|
||||
LinkFaceITAccount(context.Context, *LinkFaceITAccountRequest) (*LinkedAccount, error)
|
||||
GetLinkedFaceITAccount(context.Context, *GetLinkedFaceITAccountRequest) (*LinkedAccount, error)
|
||||
mustEmbedUnimplementedStalkerServiceServer()
|
||||
}
|
||||
|
||||
// UnimplementedStalkerServiceServer must be embedded to have
|
||||
// forward compatible implementations.
|
||||
//
|
||||
// NOTE: this should be embedded by value instead of pointer to avoid a nil
|
||||
// pointer dereference when methods are called.
|
||||
type UnimplementedStalkerServiceServer struct{}
|
||||
|
||||
func (UnimplementedStalkerServiceServer) SearchPlayer(context.Context, *SearchPlayerRequest) (*Player, error) {
|
||||
return nil, status.Error(codes.Unimplemented, "method SearchPlayer not implemented")
|
||||
}
|
||||
func (UnimplementedStalkerServiceServer) GetPlayerByID(context.Context, *GetPlayerByIDRequest) (*Player, error) {
|
||||
return nil, status.Error(codes.Unimplemented, "method GetPlayerByID not implemented")
|
||||
}
|
||||
func (UnimplementedStalkerServiceServer) GetPlayerMatches(context.Context, *GetPlayerMatchesRequest) (*GetPlayerMatchesResponse, error) {
|
||||
return nil, status.Error(codes.Unimplemented, "method GetPlayerMatches not implemented")
|
||||
}
|
||||
func (UnimplementedStalkerServiceServer) GetMatchDetails(context.Context, *GetMatchDetailsRequest) (*MatchDetails, error) {
|
||||
return nil, status.Error(codes.Unimplemented, "method GetMatchDetails not implemented")
|
||||
}
|
||||
func (UnimplementedStalkerServiceServer) SaveMatches(context.Context, *SaveMatchesRequest) (*emptypb.Empty, error) {
|
||||
return nil, status.Error(codes.Unimplemented, "method SaveMatches not implemented")
|
||||
}
|
||||
func (UnimplementedStalkerServiceServer) GetUserMatches(context.Context, *GetUserMatchesRequest) (*GetUserMatchesResponse, error) {
|
||||
return nil, status.Error(codes.Unimplemented, "method GetUserMatches not implemented")
|
||||
}
|
||||
func (UnimplementedStalkerServiceServer) GetUserMatchStats(context.Context, *GetUserMatchStatsRequest) (*UserMatchStats, error) {
|
||||
return nil, status.Error(codes.Unimplemented, "method GetUserMatchStats not implemented")
|
||||
}
|
||||
func (UnimplementedStalkerServiceServer) GetMatchesSince(context.Context, *GetMatchesSinceRequest) (*GetUserMatchesResponse, error) {
|
||||
return nil, status.Error(codes.Unimplemented, "method GetMatchesSince not implemented")
|
||||
}
|
||||
func (UnimplementedStalkerServiceServer) GetMatchesLastNDays(context.Context, *GetMatchesLastNDaysRequest) (*GetUserMatchesResponse, error) {
|
||||
return nil, status.Error(codes.Unimplemented, "method GetMatchesLastNDays not implemented")
|
||||
}
|
||||
func (UnimplementedStalkerServiceServer) LinkFaceITAccount(context.Context, *LinkFaceITAccountRequest) (*LinkedAccount, error) {
|
||||
return nil, status.Error(codes.Unimplemented, "method LinkFaceITAccount not implemented")
|
||||
}
|
||||
func (UnimplementedStalkerServiceServer) GetLinkedFaceITAccount(context.Context, *GetLinkedFaceITAccountRequest) (*LinkedAccount, error) {
|
||||
return nil, status.Error(codes.Unimplemented, "method GetLinkedFaceITAccount not implemented")
|
||||
}
|
||||
func (UnimplementedStalkerServiceServer) mustEmbedUnimplementedStalkerServiceServer() {}
|
||||
func (UnimplementedStalkerServiceServer) testEmbeddedByValue() {}
|
||||
|
||||
// UnsafeStalkerServiceServer may be embedded to opt out of forward compatibility for this service.
|
||||
// Use of this interface is not recommended, as added methods to StalkerServiceServer will
|
||||
// result in compilation errors.
|
||||
type UnsafeStalkerServiceServer interface {
|
||||
mustEmbedUnimplementedStalkerServiceServer()
|
||||
}
|
||||
|
||||
func RegisterStalkerServiceServer(s grpc.ServiceRegistrar, srv StalkerServiceServer) {
|
||||
// If the following call panics, it indicates UnimplementedStalkerServiceServer was
|
||||
// embedded by pointer and is nil. This will cause panics if an
|
||||
// unimplemented method is ever invoked, so we test this at initialization
|
||||
// time to prevent it from happening at runtime later due to I/O.
|
||||
if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
|
||||
t.testEmbeddedByValue()
|
||||
}
|
||||
s.RegisterService(&StalkerService_ServiceDesc, srv)
|
||||
}
|
||||
|
||||
func _StalkerService_SearchPlayer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(SearchPlayerRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(StalkerServiceServer).SearchPlayer(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: StalkerService_SearchPlayer_FullMethodName,
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(StalkerServiceServer).SearchPlayer(ctx, req.(*SearchPlayerRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _StalkerService_GetPlayerByID_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(GetPlayerByIDRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(StalkerServiceServer).GetPlayerByID(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: StalkerService_GetPlayerByID_FullMethodName,
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(StalkerServiceServer).GetPlayerByID(ctx, req.(*GetPlayerByIDRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _StalkerService_GetPlayerMatches_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(GetPlayerMatchesRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(StalkerServiceServer).GetPlayerMatches(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: StalkerService_GetPlayerMatches_FullMethodName,
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(StalkerServiceServer).GetPlayerMatches(ctx, req.(*GetPlayerMatchesRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _StalkerService_GetMatchDetails_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(GetMatchDetailsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(StalkerServiceServer).GetMatchDetails(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: StalkerService_GetMatchDetails_FullMethodName,
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(StalkerServiceServer).GetMatchDetails(ctx, req.(*GetMatchDetailsRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _StalkerService_SaveMatches_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(SaveMatchesRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(StalkerServiceServer).SaveMatches(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: StalkerService_SaveMatches_FullMethodName,
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(StalkerServiceServer).SaveMatches(ctx, req.(*SaveMatchesRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _StalkerService_GetUserMatches_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(GetUserMatchesRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(StalkerServiceServer).GetUserMatches(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: StalkerService_GetUserMatches_FullMethodName,
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(StalkerServiceServer).GetUserMatches(ctx, req.(*GetUserMatchesRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _StalkerService_GetUserMatchStats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(GetUserMatchStatsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(StalkerServiceServer).GetUserMatchStats(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: StalkerService_GetUserMatchStats_FullMethodName,
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(StalkerServiceServer).GetUserMatchStats(ctx, req.(*GetUserMatchStatsRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _StalkerService_GetMatchesSince_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(GetMatchesSinceRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(StalkerServiceServer).GetMatchesSince(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: StalkerService_GetMatchesSince_FullMethodName,
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(StalkerServiceServer).GetMatchesSince(ctx, req.(*GetMatchesSinceRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _StalkerService_GetMatchesLastNDays_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(GetMatchesLastNDaysRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(StalkerServiceServer).GetMatchesLastNDays(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: StalkerService_GetMatchesLastNDays_FullMethodName,
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(StalkerServiceServer).GetMatchesLastNDays(ctx, req.(*GetMatchesLastNDaysRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _StalkerService_LinkFaceITAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(LinkFaceITAccountRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(StalkerServiceServer).LinkFaceITAccount(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: StalkerService_LinkFaceITAccount_FullMethodName,
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(StalkerServiceServer).LinkFaceITAccount(ctx, req.(*LinkFaceITAccountRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _StalkerService_GetLinkedFaceITAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(GetLinkedFaceITAccountRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(StalkerServiceServer).GetLinkedFaceITAccount(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: StalkerService_GetLinkedFaceITAccount_FullMethodName,
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(StalkerServiceServer).GetLinkedFaceITAccount(ctx, req.(*GetLinkedFaceITAccountRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
// StalkerService_ServiceDesc is the grpc.ServiceDesc for StalkerService service.
|
||||
// It's only intended for direct use with grpc.RegisterService,
|
||||
// and not to be introspected or modified (even as a copy)
|
||||
var StalkerService_ServiceDesc = grpc.ServiceDesc{
|
||||
ServiceName: "stalker.StalkerService",
|
||||
HandlerType: (*StalkerServiceServer)(nil),
|
||||
Methods: []grpc.MethodDesc{
|
||||
{
|
||||
MethodName: "SearchPlayer",
|
||||
Handler: _StalkerService_SearchPlayer_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetPlayerByID",
|
||||
Handler: _StalkerService_GetPlayerByID_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetPlayerMatches",
|
||||
Handler: _StalkerService_GetPlayerMatches_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetMatchDetails",
|
||||
Handler: _StalkerService_GetMatchDetails_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "SaveMatches",
|
||||
Handler: _StalkerService_SaveMatches_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetUserMatches",
|
||||
Handler: _StalkerService_GetUserMatches_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetUserMatchStats",
|
||||
Handler: _StalkerService_GetUserMatchStats_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetMatchesSince",
|
||||
Handler: _StalkerService_GetMatchesSince_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetMatchesLastNDays",
|
||||
Handler: _StalkerService_GetMatchesLastNDays_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "LinkFaceITAccount",
|
||||
Handler: _StalkerService_LinkFaceITAccount_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetLinkedFaceITAccount",
|
||||
Handler: _StalkerService_GetLinkedFaceITAccount_Handler,
|
||||
},
|
||||
},
|
||||
Streams: []grpc.StreamDesc{},
|
||||
Metadata: "proto/stalker.proto",
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user