Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
corteza
corteza-server
Commits
5278ae21
Commit
5278ae21
authored
5 years ago
by
Denis Arh
Browse files
Options
Download
Email Patches
Plain Diff
Prefix user grpc service & messages, add role finder
parent
c3682ca0
2021.9.x
2020.12.x
2020.12.x-store-cache
2020.9.x
2021.3.x
2021.3.x-feature-invoker-runner
2021.3.x-sink
2021.3.x-wf-flaky-trace
2021.9.x-feature-discovery
2021.9.x-feature-idp-roles
2021.9.x-feature-ns-dup
2021.9.x-feature-report-scenarios
2021.9.x-feature-res-tr
2021.9.x-fix-wf-preprocessing-loop
2021.9.x-planetcrust
2021.9.x-wf-function-translations
2021.9.3
2021.9.3-planetcrust
2021.9.3-discovery
2021.9.2
2021.9.2-plugin-poc
2021.9.1
2021.9.0
2021.9.0-rc.4
2021.9.0-rc.3
2021.9.0-rc.2
2021.9.0-rc.1
2021.9.0-dev.5
2021.9.0-dev.4
2021.9.0-dev.3
2021.9.0-dev.2
2021.9.0-dev.1
2021.6.0-rc.3
2021.6.0-rc.2
2021.6.0-rc.1
2021.6.0-feature-relay
2021.3.13
2021.3.12
2021.3.11
2021.3.10
2021.3.9
2021.3.8
2021.3.7
2021.3.6
2021.3.5
2021.3.4
2021.3.3
2021.3.2
2021.3.1
2021.3.1-feature-fed-update
2021.3.0
2021.3.0-rc.4
2021.3.0-rc.3
2021.3.0-rc.2
2021.3.0-rc.1
2021.3.0-feature-workflow
2021.3.0-feature-fed-update
2020.12.3
2020.12.2
2020.12.1
2020.12.0
2020.12.0-rc.5
2020.12.0-rc.4
2020.12.0-rc.3
2020.12.0-rc.2
2020.12.0-rc.1
2020.12.0-feddatafix
2020.9.5
2020.9.4
2020.9.1
2020.9.0
2020.9.0-rc.1
2020.6.1
2020.6.0
2020.03.0.rc.2
2020.03.0.rc.1
2020.3.0-rc.3
2019.12.1
2019.12.0
2019.12.0-rc.4
2019.12.0-rc.3
2019.12.0-rc.2
2019.12.0-rc.1
2019.12.0-rc0
2019.10.0-rc.1
No related merge requests found
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
455 additions
and
111 deletions
+455
-111
codegen.sh
codegen.sh
+1
-1
compose/service/system_role.go
compose/service/system_role.go
+41
-0
compose/service/system_user.go
compose/service/system_user.go
+2
-2
system/grpc/roles_service.go
system/grpc/roles_service.go
+45
-0
system/grpc/server.go
system/grpc/server.go
+4
-0
system/grpc/users_service.go
system/grpc/users_service.go
+4
-4
system/proto/role.pb.go
system/proto/role.pb.go
+254
-0
system/proto/user.pb.go
system/proto/user.pb.go
+104
-104
No files found.
codegen.sh
View file @
5278ae21
...
...
@@ -189,7 +189,7 @@ function proto {
PATH
=
$PATH
:
$GOPATH
/bin protoc
\
--proto_path
${
CORTEZA_PROTOBUF_PATH
}
/system
\
--go_out
=
plugins
=
grpc:system/proto
\
user.proto mail_message.proto
user.proto
role.proto
mail_message.proto
green
"OK"
}
...
...
This diff is collapsed.
Click to expand it.
compose/service/system_role.go
0 → 100644
View file @
5278ae21
package
service
import
(
"context"
"github.com/cortezaproject/corteza-server/system/proto"
"github.com/cortezaproject/corteza-server/system/types"
)
// gRPC client for
type
(
systemRole
struct
{
client
proto
.
RolesClient
}
)
func
SystemRole
(
c
proto
.
RolesClient
)
*
systemRole
{
return
&
systemRole
{
client
:
c
,
}
}
func
(
svc
systemRole
)
Find
(
ctx
context
.
Context
,
ID
uint64
)
(
rr
types
.
RoleSet
,
err
error
)
{
rsp
,
err
:=
svc
.
client
.
Find
(
ctx
,
&
proto
.
FindRoleRequest
{})
if
err
!=
nil
{
return
nil
,
err
}
rr
=
make
([]
*
types
.
Role
,
len
(
rsp
.
Roles
))
for
i
:=
range
rsp
.
Roles
{
rr
[
i
]
=
&
types
.
Role
{
ID
:
rsp
.
Roles
[
i
]
.
ID
,
Name
:
rsp
.
Roles
[
i
]
.
Name
,
Handle
:
rsp
.
Roles
[
i
]
.
Handle
,
}
}
return
rr
,
nil
}
This diff is collapsed.
Click to expand it.
compose/service/system_user.go
View file @
5278ae21
...
...
@@ -30,7 +30,7 @@ func (svc systemUser) MakeJWT(ctx context.Context, ID uint64) (string, error) {
"jwt"
:
[]
string
{
auth
.
GetJwtFromContext
(
ctx
)},
})
rsp
,
err
:=
svc
.
client
.
MakeJWT
(
ctx
,
&
proto
.
MakeJWTRequest
{
UserID
:
ID
},
grpc
.
WaitForReady
(
true
))
rsp
,
err
:=
svc
.
client
.
MakeJWT
(
ctx
,
&
proto
.
MakeJWT
User
Request
{
UserID
:
ID
},
grpc
.
WaitForReady
(
true
))
if
err
!=
nil
{
return
""
,
err
}
...
...
@@ -39,7 +39,7 @@ func (svc systemUser) MakeJWT(ctx context.Context, ID uint64) (string, error) {
}
func
(
svc
systemUser
)
FindByID
(
ctx
context
.
Context
,
ID
uint64
)
(
*
types
.
User
,
error
)
{
rsp
,
err
:=
svc
.
client
.
FindByID
(
ctx
,
&
proto
.
FindByIDRequest
{
UserID
:
ID
})
rsp
,
err
:=
svc
.
client
.
FindByID
(
ctx
,
&
proto
.
FindByID
User
Request
{
UserID
:
ID
})
if
err
!=
nil
{
return
nil
,
err
}
...
...
This diff is collapsed.
Click to expand it.
system/grpc/roles_service.go
0 → 100644
View file @
5278ae21
package
grpc
import
(
"context"
"github.com/cortezaproject/corteza-server/system/proto"
"github.com/cortezaproject/corteza-server/system/service"
"github.com/cortezaproject/corteza-server/system/types"
)
type
(
roleService
struct
{
roles
service
.
RoleService
}
)
func
NewRoleService
(
roles
service
.
RoleService
)
*
roleService
{
return
&
roleService
{
roles
:
roles
,
}
}
func
(
gs
roleService
)
Find
(
ctx
context
.
Context
,
req
*
proto
.
FindRoleRequest
)
(
rsp
*
proto
.
FindRoleResponse
,
err
error
)
{
var
(
rr
types
.
RoleSet
)
if
rr
,
err
=
gs
.
roles
.
Find
(
&
types
.
RoleFilter
{});
err
!=
nil
{
return
}
rsp
=
&
proto
.
FindRoleResponse
{
Roles
:
make
([]
*
proto
.
Role
,
len
(
rr
)),
}
for
i
:=
range
rr
{
rsp
.
Roles
[
i
]
=
&
proto
.
Role
{
ID
:
rr
[
i
]
.
ID
,
Handle
:
rr
[
i
]
.
Handle
,
Name
:
rr
[
i
]
.
Name
,
}
}
return
}
This diff is collapsed.
Click to expand it.
system/grpc/server.go
View file @
5278ae21
...
...
@@ -27,6 +27,10 @@ func NewServer() *grpc.Server {
service
.
DefaultAccessControl
,
))
proto
.
RegisterRolesServer
(
s
,
NewRoleService
(
service
.
DefaultRole
,
))
return
s
}
...
...
This diff is collapsed.
Click to expand it.
system/grpc/users_service.go
View file @
5278ae21
...
...
@@ -34,7 +34,7 @@ func NewUserService(users service.UserService, auth service.AuthService, jwt aut
}
}
func
(
gs
userService
)
MakeJWT
(
ctx
context
.
Context
,
req
*
proto
.
MakeJWTRequest
)
(
rsp
*
proto
.
MakeJWTResponse
,
err
error
)
{
func
(
gs
userService
)
MakeJWT
(
ctx
context
.
Context
,
req
*
proto
.
MakeJWT
User
Request
)
(
rsp
*
proto
.
MakeJWT
User
Response
,
err
error
)
{
var
(
u
*
types
.
User
)
...
...
@@ -51,14 +51,14 @@ func (gs userService) MakeJWT(ctx context.Context, req *proto.MakeJWTRequest) (r
return
}
rsp
=
&
proto
.
MakeJWTResponse
{
rsp
=
&
proto
.
MakeJWT
User
Response
{
JWT
:
gs
.
jwt
.
Encode
(
u
),
}
return
}
func
(
gs
userService
)
FindByID
(
ctx
context
.
Context
,
req
*
proto
.
FindByIDRequest
)
(
rsp
*
proto
.
FindByIDResponse
,
err
error
)
{
func
(
gs
userService
)
FindByID
(
ctx
context
.
Context
,
req
*
proto
.
FindByID
User
Request
)
(
rsp
*
proto
.
FindByID
User
Response
,
err
error
)
{
var
(
u
*
types
.
User
)
...
...
@@ -67,7 +67,7 @@ func (gs userService) FindByID(ctx context.Context, req *proto.FindByIDRequest)
return
}
rsp
=
&
proto
.
FindByIDResponse
{
rsp
=
&
proto
.
FindByID
User
Response
{
User
:
&
proto
.
User
{
ID
:
u
.
ID
,
Email
:
u
.
Email
,
...
...
This diff is collapsed.
Click to expand it.
system/proto/role.pb.go
0 → 100644
View file @
5278ae21
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: role.proto
package
proto
import
(
context
"context"
fmt
"fmt"
proto
"github.com/golang/protobuf/proto"
grpc
"google.golang.org/grpc"
codes
"google.golang.org/grpc/codes"
status
"google.golang.org/grpc/status"
math
"math"
)
// Reference imports to suppress errors if they are not otherwise used.
var
_
=
proto
.
Marshal
var
_
=
fmt
.
Errorf
var
_
=
math
.
Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const
_
=
proto
.
ProtoPackageIsVersion3
// please upgrade the proto package
type
FindRoleRequest
struct
{
XXX_NoUnkeyedLiteral
struct
{}
`json:"-"`
XXX_unrecognized
[]
byte
`json:"-"`
XXX_sizecache
int32
`json:"-"`
}
func
(
m
*
FindRoleRequest
)
Reset
()
{
*
m
=
FindRoleRequest
{}
}
func
(
m
*
FindRoleRequest
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
FindRoleRequest
)
ProtoMessage
()
{}
func
(
*
FindRoleRequest
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_48a3ff9f7c9032f8
,
[]
int
{
0
}
}
func
(
m
*
FindRoleRequest
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_FindRoleRequest
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
FindRoleRequest
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_FindRoleRequest
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
m
*
FindRoleRequest
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_FindRoleRequest
.
Merge
(
m
,
src
)
}
func
(
m
*
FindRoleRequest
)
XXX_Size
()
int
{
return
xxx_messageInfo_FindRoleRequest
.
Size
(
m
)
}
func
(
m
*
FindRoleRequest
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_FindRoleRequest
.
DiscardUnknown
(
m
)
}
var
xxx_messageInfo_FindRoleRequest
proto
.
InternalMessageInfo
type
FindRoleResponse
struct
{
Roles
[]
*
Role
`protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
XXX_NoUnkeyedLiteral
struct
{}
`json:"-"`
XXX_unrecognized
[]
byte
`json:"-"`
XXX_sizecache
int32
`json:"-"`
}
func
(
m
*
FindRoleResponse
)
Reset
()
{
*
m
=
FindRoleResponse
{}
}
func
(
m
*
FindRoleResponse
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
FindRoleResponse
)
ProtoMessage
()
{}
func
(
*
FindRoleResponse
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_48a3ff9f7c9032f8
,
[]
int
{
1
}
}
func
(
m
*
FindRoleResponse
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_FindRoleResponse
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
FindRoleResponse
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_FindRoleResponse
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
m
*
FindRoleResponse
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_FindRoleResponse
.
Merge
(
m
,
src
)
}
func
(
m
*
FindRoleResponse
)
XXX_Size
()
int
{
return
xxx_messageInfo_FindRoleResponse
.
Size
(
m
)
}
func
(
m
*
FindRoleResponse
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_FindRoleResponse
.
DiscardUnknown
(
m
)
}
var
xxx_messageInfo_FindRoleResponse
proto
.
InternalMessageInfo
func
(
m
*
FindRoleResponse
)
GetRoles
()
[]
*
Role
{
if
m
!=
nil
{
return
m
.
Roles
}
return
nil
}
type
Role
struct
{
ID
uint64
`protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
Handle
string
`protobuf:"bytes,2,opt,name=handle,proto3" json:"handle,omitempty"`
Name
string
`protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral
struct
{}
`json:"-"`
XXX_unrecognized
[]
byte
`json:"-"`
XXX_sizecache
int32
`json:"-"`
}
func
(
m
*
Role
)
Reset
()
{
*
m
=
Role
{}
}
func
(
m
*
Role
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
Role
)
ProtoMessage
()
{}
func
(
*
Role
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_48a3ff9f7c9032f8
,
[]
int
{
2
}
}
func
(
m
*
Role
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_Role
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
Role
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_Role
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
m
*
Role
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_Role
.
Merge
(
m
,
src
)
}
func
(
m
*
Role
)
XXX_Size
()
int
{
return
xxx_messageInfo_Role
.
Size
(
m
)
}
func
(
m
*
Role
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_Role
.
DiscardUnknown
(
m
)
}
var
xxx_messageInfo_Role
proto
.
InternalMessageInfo
func
(
m
*
Role
)
GetID
()
uint64
{
if
m
!=
nil
{
return
m
.
ID
}
return
0
}
func
(
m
*
Role
)
GetHandle
()
string
{
if
m
!=
nil
{
return
m
.
Handle
}
return
""
}
func
(
m
*
Role
)
GetName
()
string
{
if
m
!=
nil
{
return
m
.
Name
}
return
""
}
func
init
()
{
proto
.
RegisterType
((
*
FindRoleRequest
)(
nil
),
"system.FindRoleRequest"
)
proto
.
RegisterType
((
*
FindRoleResponse
)(
nil
),
"system.FindRoleResponse"
)
proto
.
RegisterType
((
*
Role
)(
nil
),
"system.Role"
)
}
func
init
()
{
proto
.
RegisterFile
(
"role.proto"
,
fileDescriptor_48a3ff9f7c9032f8
)
}
var
fileDescriptor_48a3ff9f7c9032f8
=
[]
byte
{
// 189 bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0xe2
,
0xe2
,
0x2a
,
0xca
,
0xcf
,
0x49
,
0xd5
,
0x2b
,
0x28
,
0xca
,
0x2f
,
0xc9
,
0x17
,
0x62
,
0x2b
,
0xae
,
0x2c
,
0x2e
,
0x49
,
0xcd
,
0x55
,
0x12
,
0xe4
,
0xe2
,
0x77
,
0xcb
,
0xcc
,
0x4b
,
0x09
,
0xca
,
0xcf
,
0x49
,
0x0d
,
0x4a
,
0x2d
,
0x2c
,
0x4d
,
0x2d
,
0x2e
,
0x51
,
0x32
,
0xe3
,
0x12
,
0x40
,
0x08
,
0x15
,
0x17
,
0xe4
,
0xe7
,
0x15
,
0xa7
,
0x0a
,
0x29
,
0x71
,
0xb1
,
0x82
,
0x34
,
0x17
,
0x4b
,
0x30
,
0x2a
,
0x30
,
0x6b
,
0x70
,
0x1b
,
0xf1
,
0xe8
,
0x41
,
0xb4
,
0xeb
,
0x81
,
0x15
,
0x41
,
0xa4
,
0x94
,
0x9c
,
0xb8
,
0x58
,
0x40
,
0x5c
,
0x21
,
0x3e
,
0x2e
,
0x26
,
0x4f
,
0x17
,
0x09
,
0x46
,
0x05
,
0x46
,
0x0d
,
0x96
,
0x20
,
0x26
,
0x4f
,
0x17
,
0x21
,
0x31
,
0x2e
,
0xb6
,
0x8c
,
0xc4
,
0xbc
,
0x94
,
0x9c
,
0x54
,
0x09
,
0x26
,
0x05
,
0x46
,
0x0d
,
0xce
,
0x20
,
0x28
,
0x4f
,
0x48
,
0x88
,
0x8b
,
0x25
,
0x2f
,
0x31
,
0x37
,
0x55
,
0x82
,
0x19
,
0x2c
,
0x0a
,
0x66
,
0x1b
,
0x39
,
0x71
,
0xb1
,
0x82
,
0xcc
,
0x28
,
0x16
,
0xb2
,
0xe4
,
0x62
,
0x01
,
0x39
,
0x42
,
0x48
,
0x1c
,
0x66
,
0x13
,
0x9a
,
0x2b
,
0xa5
,
0x24
,
0x30
,
0x25
,
0x20
,
0x6e
,
0x75
,
0x62
,
0x8f
,
0x62
,
0x05
,
0xfb
,
0x31
,
0x89
,
0x0d
,
0x4c
,
0x19
,
0x03
,
0x02
,
0x00
,
0x00
,
0xff
,
0xff
,
0x80
,
0x25
,
0xf0
,
0xe7
,
0xf8
,
0x00
,
0x00
,
0x00
,
}
// Reference imports to suppress errors if they are not otherwise used.
var
_
context
.
Context
var
_
grpc
.
ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const
_
=
grpc
.
SupportPackageIsVersion4
// RolesClient is the client API for Roles service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type
RolesClient
interface
{
Find
(
ctx
context
.
Context
,
in
*
FindRoleRequest
,
opts
...
grpc
.
CallOption
)
(
*
FindRoleResponse
,
error
)
}
type
rolesClient
struct
{
cc
*
grpc
.
ClientConn
}
func
NewRolesClient
(
cc
*
grpc
.
ClientConn
)
RolesClient
{
return
&
rolesClient
{
cc
}
}
func
(
c
*
rolesClient
)
Find
(
ctx
context
.
Context
,
in
*
FindRoleRequest
,
opts
...
grpc
.
CallOption
)
(
*
FindRoleResponse
,
error
)
{
out
:=
new
(
FindRoleResponse
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/system.Roles/Find"
,
in
,
out
,
opts
...
)
if
err
!=
nil
{
return
nil
,
err
}
return
out
,
nil
}
// RolesServer is the server API for Roles service.
type
RolesServer
interface
{
Find
(
context
.
Context
,
*
FindRoleRequest
)
(
*
FindRoleResponse
,
error
)
}
// UnimplementedRolesServer can be embedded to have forward compatible implementations.
type
UnimplementedRolesServer
struct
{
}
func
(
*
UnimplementedRolesServer
)
Find
(
ctx
context
.
Context
,
req
*
FindRoleRequest
)
(
*
FindRoleResponse
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method Find not implemented"
)
}
func
RegisterRolesServer
(
s
*
grpc
.
Server
,
srv
RolesServer
)
{
s
.
RegisterService
(
&
_Roles_serviceDesc
,
srv
)
}
func
_Roles_Find_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
in
:=
new
(
FindRoleRequest
)
if
err
:=
dec
(
in
);
err
!=
nil
{
return
nil
,
err
}
if
interceptor
==
nil
{
return
srv
.
(
RolesServer
)
.
Find
(
ctx
,
in
)
}
info
:=
&
grpc
.
UnaryServerInfo
{
Server
:
srv
,
FullMethod
:
"/system.Roles/Find"
,
}
handler
:=
func
(
ctx
context
.
Context
,
req
interface
{})
(
interface
{},
error
)
{
return
srv
.
(
RolesServer
)
.
Find
(
ctx
,
req
.
(
*
FindRoleRequest
))
}
return
interceptor
(
ctx
,
in
,
info
,
handler
)
}
var
_Roles_serviceDesc
=
grpc
.
ServiceDesc
{
ServiceName
:
"system.Roles"
,
HandlerType
:
(
*
RolesServer
)(
nil
),
Methods
:
[]
grpc
.
MethodDesc
{
{
MethodName
:
"Find"
,
Handler
:
_Roles_Find_Handler
,
},
},
Streams
:
[]
grpc
.
StreamDesc
{},
Metadata
:
"role.proto"
,
}
This diff is collapsed.
Click to expand it.
system/proto/user.pb.go
View file @
5278ae21
...
...
@@ -24,156 +24,156 @@ var _ = math.Inf
// proto package needs to be updated.
const
_
=
proto
.
ProtoPackageIsVersion3
// please upgrade the proto package
type
MakeJWTRequest
struct
{
type
MakeJWT
User
Request
struct
{
UserID
uint64
`protobuf:"varint,1,opt,name=userID,proto3" json:"userID,omitempty"`
XXX_NoUnkeyedLiteral
struct
{}
`json:"-"`
XXX_unrecognized
[]
byte
`json:"-"`
XXX_sizecache
int32
`json:"-"`
}
func
(
m
*
MakeJWTRequest
)
Reset
()
{
*
m
=
MakeJWTRequest
{}
}
func
(
m
*
MakeJWTRequest
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
MakeJWTRequest
)
ProtoMessage
()
{}
func
(
*
MakeJWTRequest
)
Descriptor
()
([]
byte
,
[]
int
)
{
func
(
m
*
MakeJWT
User
Request
)
Reset
()
{
*
m
=
MakeJWT
User
Request
{}
}
func
(
m
*
MakeJWT
User
Request
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
MakeJWT
User
Request
)
ProtoMessage
()
{}
func
(
*
MakeJWT
User
Request
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_116e343673f7ffaf
,
[]
int
{
0
}
}
func
(
m
*
MakeJWTRequest
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_MakeJWTRequest
.
Unmarshal
(
m
,
b
)
func
(
m
*
MakeJWT
User
Request
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_MakeJWT
User
Request
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
MakeJWTRequest
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_MakeJWTRequest
.
Marshal
(
b
,
m
,
deterministic
)
func
(
m
*
MakeJWT
User
Request
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_MakeJWT
User
Request
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
m
*
MakeJWTRequest
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_MakeJWTRequest
.
Merge
(
m
,
src
)
func
(
m
*
MakeJWT
User
Request
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_MakeJWT
User
Request
.
Merge
(
m
,
src
)
}
func
(
m
*
MakeJWTRequest
)
XXX_Size
()
int
{
return
xxx_messageInfo_MakeJWTRequest
.
Size
(
m
)
func
(
m
*
MakeJWT
User
Request
)
XXX_Size
()
int
{
return
xxx_messageInfo_MakeJWT
User
Request
.
Size
(
m
)
}
func
(
m
*
MakeJWTRequest
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_MakeJWTRequest
.
DiscardUnknown
(
m
)
func
(
m
*
MakeJWT
User
Request
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_MakeJWT
User
Request
.
DiscardUnknown
(
m
)
}
var
xxx_messageInfo_MakeJWTRequest
proto
.
InternalMessageInfo
var
xxx_messageInfo_MakeJWT
User
Request
proto
.
InternalMessageInfo
func
(
m
*
MakeJWTRequest
)
GetUserID
()
uint64
{
func
(
m
*
MakeJWT
User
Request
)
GetUserID
()
uint64
{
if
m
!=
nil
{
return
m
.
UserID
}
return
0
}
type
MakeJWTResponse
struct
{
type
MakeJWT
User
Response
struct
{
JWT
string
`protobuf:"bytes,1,opt,name=JWT,proto3" json:"JWT,omitempty"`
XXX_NoUnkeyedLiteral
struct
{}
`json:"-"`
XXX_unrecognized
[]
byte
`json:"-"`
XXX_sizecache
int32
`json:"-"`
}
func
(
m
*
MakeJWTResponse
)
Reset
()
{
*
m
=
MakeJWTResponse
{}
}
func
(
m
*
MakeJWTResponse
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
MakeJWTResponse
)
ProtoMessage
()
{}
func
(
*
MakeJWTResponse
)
Descriptor
()
([]
byte
,
[]
int
)
{
func
(
m
*
MakeJWT
User
Response
)
Reset
()
{
*
m
=
MakeJWT
User
Response
{}
}
func
(
m
*
MakeJWT
User
Response
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
MakeJWT
User
Response
)
ProtoMessage
()
{}
func
(
*
MakeJWT
User
Response
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_116e343673f7ffaf
,
[]
int
{
1
}
}
func
(
m
*
MakeJWTResponse
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_MakeJWTResponse
.
Unmarshal
(
m
,
b
)
func
(
m
*
MakeJWT
User
Response
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_MakeJWT
User
Response
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
MakeJWTResponse
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_MakeJWTResponse
.
Marshal
(
b
,
m
,
deterministic
)
func
(
m
*
MakeJWT
User
Response
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_MakeJWT
User
Response
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
m
*
MakeJWTResponse
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_MakeJWTResponse
.
Merge
(
m
,
src
)
func
(
m
*
MakeJWT
User
Response
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_MakeJWT
User
Response
.
Merge
(
m
,
src
)
}
func
(
m
*
MakeJWTResponse
)
XXX_Size
()
int
{
return
xxx_messageInfo_MakeJWTResponse
.
Size
(
m
)
func
(
m
*
MakeJWT
User
Response
)
XXX_Size
()
int
{
return
xxx_messageInfo_MakeJWT
User
Response
.
Size
(
m
)
}
func
(
m
*
MakeJWTResponse
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_MakeJWTResponse
.
DiscardUnknown
(
m
)
func
(
m
*
MakeJWT
User
Response
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_MakeJWT
User
Response
.
DiscardUnknown
(
m
)
}
var
xxx_messageInfo_MakeJWTResponse
proto
.
InternalMessageInfo
var
xxx_messageInfo_MakeJWT
User
Response
proto
.
InternalMessageInfo
func
(
m
*
MakeJWTResponse
)
GetJWT
()
string
{
func
(
m
*
MakeJWT
User
Response
)
GetJWT
()
string
{
if
m
!=
nil
{
return
m
.
JWT
}
return
""
}
type
FindByIDRequest
struct
{
type
FindByID
User
Request
struct
{
UserID
uint64
`protobuf:"varint,1,opt,name=userID,proto3" json:"userID,omitempty"`
XXX_NoUnkeyedLiteral
struct
{}
`json:"-"`
XXX_unrecognized
[]
byte
`json:"-"`
XXX_sizecache
int32
`json:"-"`
}
func
(
m
*
FindByIDRequest
)
Reset
()
{
*
m
=
FindByIDRequest
{}
}
func
(
m
*
FindByIDRequest
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
FindByIDRequest
)
ProtoMessage
()
{}
func
(
*
FindByIDRequest
)
Descriptor
()
([]
byte
,
[]
int
)
{
func
(
m
*
FindByID
User
Request
)
Reset
()
{
*
m
=
FindByID
User
Request
{}
}
func
(
m
*
FindByID
User
Request
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
FindByID
User
Request
)
ProtoMessage
()
{}
func
(
*
FindByID
User
Request
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_116e343673f7ffaf
,
[]
int
{
2
}
}
func
(
m
*
FindByIDRequest
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_FindByIDRequest
.
Unmarshal
(
m
,
b
)
func
(
m
*
FindByID
User
Request
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_FindByID
User
Request
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
FindByIDRequest
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_FindByIDRequest
.
Marshal
(
b
,
m
,
deterministic
)
func
(
m
*
FindByID
User
Request
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_FindByID
User
Request
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
m
*
FindByIDRequest
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_FindByIDRequest
.
Merge
(
m
,
src
)
func
(
m
*
FindByID
User
Request
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_FindByID
User
Request
.
Merge
(
m
,
src
)
}
func
(
m
*
FindByIDRequest
)
XXX_Size
()
int
{
return
xxx_messageInfo_FindByIDRequest
.
Size
(
m
)
func
(
m
*
FindByID
User
Request
)
XXX_Size
()
int
{
return
xxx_messageInfo_FindByID
User
Request
.
Size
(
m
)
}
func
(
m
*
FindByIDRequest
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_FindByIDRequest
.
DiscardUnknown
(
m
)
func
(
m
*
FindByID
User
Request
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_FindByID
User
Request
.
DiscardUnknown
(
m
)
}
var
xxx_messageInfo_FindByIDRequest
proto
.
InternalMessageInfo
var
xxx_messageInfo_FindByID
User
Request
proto
.
InternalMessageInfo
func
(
m
*
FindByIDRequest
)
GetUserID
()
uint64
{
func
(
m
*
FindByID
User
Request
)
GetUserID
()
uint64
{
if
m
!=
nil
{
return
m
.
UserID
}
return
0
}
type
FindByIDResponse
struct
{
type
FindByID
User
Response
struct
{
User
*
User
`protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
XXX_NoUnkeyedLiteral
struct
{}
`json:"-"`
XXX_unrecognized
[]
byte
`json:"-"`
XXX_sizecache
int32
`json:"-"`
}
func
(
m
*
FindByIDResponse
)
Reset
()
{
*
m
=
FindByIDResponse
{}
}
func
(
m
*
FindByIDResponse
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
FindByIDResponse
)
ProtoMessage
()
{}
func
(
*
FindByIDResponse
)
Descriptor
()
([]
byte
,
[]
int
)
{
func
(
m
*
FindByID
User
Response
)
Reset
()
{
*
m
=
FindByID
User
Response
{}
}
func
(
m
*
FindByID
User
Response
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
FindByID
User
Response
)
ProtoMessage
()
{}
func
(
*
FindByID
User
Response
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_116e343673f7ffaf
,
[]
int
{
3
}
}
func
(
m
*
FindByIDResponse
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_FindByIDResponse
.
Unmarshal
(
m
,
b
)
func
(
m
*
FindByID
User
Response
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_FindByID
User
Response
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
FindByIDResponse
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_FindByIDResponse
.
Marshal
(
b
,
m
,
deterministic
)
func
(
m
*
FindByID
User
Response
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_FindByID
User
Response
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
m
*
FindByIDResponse
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_FindByIDResponse
.
Merge
(
m
,
src
)
func
(
m
*
FindByID
User
Response
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_FindByID
User
Response
.
Merge
(
m
,
src
)
}
func
(
m
*
FindByIDResponse
)
XXX_Size
()
int
{
return
xxx_messageInfo_FindByIDResponse
.
Size
(
m
)
func
(
m
*
FindByID
User
Response
)
XXX_Size
()
int
{
return
xxx_messageInfo_FindByID
User
Response
.
Size
(
m
)
}
func
(
m
*
FindByIDResponse
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_FindByIDResponse
.
DiscardUnknown
(
m
)
func
(
m
*
FindByID
User
Response
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_FindByID
User
Response
.
DiscardUnknown
(
m
)
}
var
xxx_messageInfo_FindByIDResponse
proto
.
InternalMessageInfo
var
xxx_messageInfo_FindByID
User
Response
proto
.
InternalMessageInfo
func
(
m
*
FindByIDResponse
)
GetUser
()
*
User
{
func
(
m
*
FindByID
User
Response
)
GetUser
()
*
User
{
if
m
!=
nil
{
return
m
.
User
}
...
...
@@ -252,34 +252,34 @@ func (m *User) GetKind() string {
}
func
init
()
{
proto
.
RegisterType
((
*
MakeJWTRequest
)(
nil
),
"system.MakeJWTRequest"
)
proto
.
RegisterType
((
*
MakeJWTResponse
)(
nil
),
"system.MakeJWTResponse"
)
proto
.
RegisterType
((
*
FindByIDRequest
)(
nil
),
"system.FindByIDRequest"
)
proto
.
RegisterType
((
*
FindByIDResponse
)(
nil
),
"system.FindByIDResponse"
)
proto
.
RegisterType
((
*
MakeJWT
User
Request
)(
nil
),
"system.MakeJWT
User
Request"
)
proto
.
RegisterType
((
*
MakeJWT
User
Response
)(
nil
),
"system.MakeJWT
User
Response"
)
proto
.
RegisterType
((
*
FindByID
User
Request
)(
nil
),
"system.FindByID
User
Request"
)
proto
.
RegisterType
((
*
FindByID
User
Response
)(
nil
),
"system.FindByID
User
Response"
)
proto
.
RegisterType
((
*
User
)(
nil
),
"system.User"
)
}
func
init
()
{
proto
.
RegisterFile
(
"user.proto"
,
fileDescriptor_116e343673f7ffaf
)
}
var
fileDescriptor_116e343673f7ffaf
=
[]
byte
{
// 2
69
bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0x8
4
,
0x91
,
0x
bf
,
0x4b
,
0xc3
,
0x40
,
0x1
4
,
0x
c7
,
0x49
,
0x
7
a
,
0x49
,
0x
f
5
,
0x
29
,
0x
6d
,
0x
7
9
,
0x
48
,
0x
3d
,
0x
3
a
,
0x
95
,
0xb
8
,
0x
d4
,
0x
25
,
0x
4
3
,
0x
75
,
0x1
2
,
0x
5
c
,
0x
4a
,
0x
1
0
,
0x
5
2
,
0x7
0
,
0x09
,
0x95
,
0x82
,
0x
5
b
,
0x
2
4
,
0x0
f
,
0x0c
,
0x4d
,
0x
2e
,
0x35
,
0x9
7
,
0x
0
e
,
0x
5d
,
0x
fd
,
0xc
b
,
0x
e
5
,
0x
5e
,
0x
ae
,
0x
11
,
0x
cd
,
0x
d0
,
0x
29
,
0x
e
f
,
0x
fb
,
0x7
d
,
0x
9f
,
0x
bc
,
0x
5f
,
0x
07
,
0x
7
0
,
0x
d
0
,
0x
54
,
0x
87
,
0x
fb
,
0x
ba
,
0x6
a
,
0x
2a
,
0x
f4
,
0x
f5
,
0x
51
,
0x
37
,
0x
54
,
0x
06
,
0x0
b
,
0x1
8
,
0x
bd
,
0x
a6
,
0x3
b
,
0x
5a
,
0x6
f
,
0x
37
,
0x0
9
,
0x
7
d
,
0x
1
d
,
0x4
8
,
0x37
,
0x3
8
,
0x
0
5
,
0xd
f
,
0x
70
,
0x
71
,
0x
24
,
0x
9d
,
0x
b9
,
0x
b
3
,
0x1
0
,
0x
89
,
0x
55
,
0x
c1
,
0x1
d
,
0x
8c
,
0x
3b
,
0x
52
,
0x
ef
,
0x
2b
,
0x
a5
,
0x
09
,
0x
27
,
0x
30
,
0x
58
,
0x6
f
,
0x
37
,
0x
cc
,
0x
5
d
,
0x
2
6
,
0x
26
,
0x
0c
,
0x
ee
,
0x
61
,
0x
fc
,
0x
92
,
0x
ab
,
0x
6c
,
0x
75
,
0x
8c
,
0x
a3
,
0x
73
,
0xf
5
,
0x
1
e
,
0x
61
,
0x
f2
,
0x
8b
,
0xd
a
,
0x8
2
,
0x
73
,
0x1
0
,
0x
26
,
0xcb
,
0x
e4
,
0x
d5
,
0x
f
2
,
0x
3a
,
0x
6
c
,
0x
87
,
0x
0
c
,
0x
d
f
,
0x3
4
,
0x
d5
,
0x
09
,
0x
67
,
0x
82
,
0x
02
,
0x8
4
,
0x
5
1
,
0x3
8
,
0x0
2
,
0x
b7
,
0x
ab
,
0x
e8
,
0x
c6
,
0x
11
,
0x
de
,
0x8
0
,
0x
47
,
0x
65
,
0x
9
a
,
0x
17
,
0x
d2
,
0x
e5
,
0x
61
,
0x
5a
,
0x
61
,
0x
7a
,
0x
7f
,
0x
a6
,
0x
2a
,
0x
2
b
,
0x
48
,
0x
0e
,
0x
d8
,
0x
b6
,
0x
0a
,
0x
11
,
0x
8
4
,
0x4
a
,
0x
4b
,
0x
9
2
,
0x
82
,
0x
5d
,
0x
8e
,
0x
8d
,
0xb
7
,
0x
cb
,
0x
55
,
0x
26
,
0x
bd
,
0x
d6
,
0x
33
,
0xf
1
,
0x
f2
,
0xd
b
,
0x
01
,
0x
cf
,
0x
b4
,
0x
d
3
,
0xf
8
,
0x
04
,
0x
43
,
0x
bb
,
0x
3d
,
0x
4e
,
0x
4f
,
0x
63
,
0x
fd
,
0x
3d
,
0x
dc
,
0x
ec
,
0x
b6
,
0xe
7
,
0x
db
,
0x
ad
,
0x
9e
,
0x
e1
,
0x
e2
,
0x
b4
,
0x
29
,
0x
7
6
,
0xd
0
,
0x
bf
,
0x
33
,
0x
cd
,
0x6
4
,
0x
3f
,
0xd
1
,
0x
fe
,
0xb
e
,
0x
1a
,
0x
be
,
0x7
b
,
0xf
c
,
0x
66
,
0x
1
f
,
0x3
e
,
0x
7
f
,
0x
1e
,
0x
7e
,
0x
02
,
0x00
,
0x00
,
0xff
,
0xff
,
0x0
4
,
0x
91
,
0x
4
b
,
0x
1
6
,
0x
c
8
,
0x01
,
0x00
,
0x00
,
// 2
71
bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0x8
c
,
0x91
,
0x
41
,
0x4b
,
0xc3
,
0x40
,
0x1
0
,
0x
85
,
0x49
,
0x
b
a
,
0x49
,
0x
7
5
,
0x
14
,
0x
91
,
0x
6
9
,
0x
91
,
0x
25
,
0x
7
a
,
0x
28
,
0xb
9
,
0x
e8
,
0x
41
,
0x
7
3
,
0x
a8
,
0x1
7
,
0xc
f
,
0x
21
,
0x0
a
,
0x2
9
,
0x7
8
,
0x09
,
0x95
,
0x82
,
0xb
7
,
0x4
8
,
0x0
6
,
0x0c
,
0x4d
,
0x
36
,
0x35
,
0x9
b
,
0x
1
e
,
0x
fa
,
0x
37
,
0x
f
c
,
0x
c
5
,
0x
b2
,
0x
93
,
0x
6d
,
0x
a1
,
0x
98
,
0x
43
,
0x
4
f
,
0x
99
,
0x
f
7
,
0x
e6
,
0x
e3
,
0x
ed
,
0x
cc
,
0x0
4
,
0x
6
0
,
0x
ab
,
0x
a9
,
0x
8d
,
0x
36
,
0x6
d
,
0x
d3
,
0x
35
,
0x
e8
,
0x
eb
,
0x
9d
,
0x
ee
,
0x
a8
,
0x0
e
,
0x1
f
,
0x
01
,
0x
df
,
0x
f
3
,
0x
35
,
0x2d
,
0x
5
6
,
0x
cb
,
0x0
f
,
0x
4
d
,
0x
6
d
,
0x4
6
,
0x3
f
,
0x5
b
,
0xd
2
,
0x
1d
,
0x
de
,
0x
80
,
0x
6f
,
0x
d8
,
0x3
4
,
0x
9
1
,
0x
ce
,
0x
cc
,
0x
79
,
0x1
0
,
0x
99
,
0x
55
,
0x
e1
,
0x
3d
,
0x
4c
,
0x
8e
,
0x
68
,
0x
bd
,
0x
69
,
0x
94
,
0x
2
6
,
0x
bc
,
0x
86
,
0xd
1
,
0x6
2
,
0x
b5
,
0x
64
,
0x
f6
,
0x
3c
,
0x
33
,
0x
65
,
0x
f8
,
0x
04
,
0x
93
,
0x
b7
,
0x
52
,
0x
15
,
0xf
1
,
0x
2
e
,
0x
4d
,
0x
4e
,
0x
c9
,
0x
7
d
,
0x8
1
,
0x
e9
,
0x
3
1
,
0x
6e
,
0x
83
,
0x
67
,
0x2
0
,
0x
0c
,
0xc
1
,
0x
f4
,
0xc
5
,
0xf
c
,
0x3
2
,
0x
ea
,
0x
87
,
0x8e
,
0x
98
,
0x
e1
,
0x
4e
,
0x
5
8
,
0x
8
1
,
0x3
0
,
0x0
a
,
0x
af
,
0x
c0
,
0x
3d
,
0x
a4
,
0x
ba
,
0x
69
,
0x8
2
,
0x
53
,
0x
f0
,
0xa
8
,
0x
ce
,
0x
cb
,
0x
4a
,
0x
ba
,
0x
3c
,
0x
54
,
0x
2f
,
0x
cc
,
0x
fb
,
0x
df
,
0xb
9
,
0x
2a
,
0x
2a
,
0x
92
,
0x
23
,
0x
b6
,
0x
ad
,
0x4
2
,
0x
0
4
,
0x
a1
,
0x
f
2
,
0x
9a
,
0x
a4
,
0x
60
,
0x
97
,
0x
6
b
,
0x
e3
,
0x
ad
,
0x
4b
,
0x
55
,
0x
48
,
0x
af
,
0xf
7
,
0x
4c
,
0x
3
d
,
0x
ff
,
0x
75
,
0x
c0
,
0x
3
3
,
0x
c
f
,
0x
69
,
0x
8c
,
0x
61
,
0x
6c
,
0x
2f
,
0x
81
,
0x
c1
,
0x
7e
,
0x
ac
,
0x
ff
,
0x
87
,
0x
0c
,
0x
6
e
,
0x
07
,
0x
7b
,
0x
76
,
0x
bb
,
0x
57
,
0x
38
,
0x
db
,
0x6
f
,
0x
8
d
,
0x
07
,
0x
70
,
0x
e0
,
0x6
c
,
0x
c1
,
0xd
d
,
0x
70
,
0xb
3
,
0x
8f
,
0x
89
,
0x
c
7
,
0x
9
f
,
0x
1e
,
0x
f
f
,
0x
d
3
,
0x
2
f
,
0x
9f
,
0x
3f
,
0x
cf
,
0x7f
,
0x01
,
0x00
,
0x00
,
0xff
,
0xff
,
0x0
e
,
0x
54
,
0x
3
b
,
0x6
a
,
0x
e
8
,
0x01
,
0x00
,
0x00
,
}
// Reference imports to suppress errors if they are not otherwise used.
...
...
@@ -294,8 +294,8 @@ const _ = grpc.SupportPackageIsVersion4
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type
UsersClient
interface
{
MakeJWT
(
ctx
context
.
Context
,
in
*
MakeJWTRequest
,
opts
...
grpc
.
CallOption
)
(
*
MakeJWTResponse
,
error
)
FindByID
(
ctx
context
.
Context
,
in
*
FindByIDRequest
,
opts
...
grpc
.
CallOption
)
(
*
FindByIDResponse
,
error
)
MakeJWT
(
ctx
context
.
Context
,
in
*
MakeJWT
User
Request
,
opts
...
grpc
.
CallOption
)
(
*
MakeJWT
User
Response
,
error
)
FindByID
(
ctx
context
.
Context
,
in
*
FindByID
User
Request
,
opts
...
grpc
.
CallOption
)
(
*
FindByID
User
Response
,
error
)
}
type
usersClient
struct
{
...
...
@@ -306,8 +306,8 @@ func NewUsersClient(cc *grpc.ClientConn) UsersClient {
return
&
usersClient
{
cc
}
}
func
(
c
*
usersClient
)
MakeJWT
(
ctx
context
.
Context
,
in
*
MakeJWTRequest
,
opts
...
grpc
.
CallOption
)
(
*
MakeJWTResponse
,
error
)
{
out
:=
new
(
MakeJWTResponse
)
func
(
c
*
usersClient
)
MakeJWT
(
ctx
context
.
Context
,
in
*
MakeJWT
User
Request
,
opts
...
grpc
.
CallOption
)
(
*
MakeJWT
User
Response
,
error
)
{
out
:=
new
(
MakeJWT
User
Response
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/system.Users/MakeJWT"
,
in
,
out
,
opts
...
)
if
err
!=
nil
{
return
nil
,
err
...
...
@@ -315,8 +315,8 @@ func (c *usersClient) MakeJWT(ctx context.Context, in *MakeJWTRequest, opts ...g
return
out
,
nil
}
func
(
c
*
usersClient
)
FindByID
(
ctx
context
.
Context
,
in
*
FindByIDRequest
,
opts
...
grpc
.
CallOption
)
(
*
FindByIDResponse
,
error
)
{
out
:=
new
(
FindByIDResponse
)
func
(
c
*
usersClient
)
FindByID
(
ctx
context
.
Context
,
in
*
FindByID
User
Request
,
opts
...
grpc
.
CallOption
)
(
*
FindByID
User
Response
,
error
)
{
out
:=
new
(
FindByID
User
Response
)
err
:=
c
.
cc
.
Invoke
(
ctx
,
"/system.Users/FindByID"
,
in
,
out
,
opts
...
)
if
err
!=
nil
{
return
nil
,
err
...
...
@@ -326,18 +326,18 @@ func (c *usersClient) FindByID(ctx context.Context, in *FindByIDRequest, opts ..
// UsersServer is the server API for Users service.
type
UsersServer
interface
{
MakeJWT
(
context
.
Context
,
*
MakeJWTRequest
)
(
*
MakeJWTResponse
,
error
)
FindByID
(
context
.
Context
,
*
FindByIDRequest
)
(
*
FindByIDResponse
,
error
)
MakeJWT
(
context
.
Context
,
*
MakeJWT
User
Request
)
(
*
MakeJWT
User
Response
,
error
)
FindByID
(
context
.
Context
,
*
FindByID
User
Request
)
(
*
FindByID
User
Response
,
error
)
}
// UnimplementedUsersServer can be embedded to have forward compatible implementations.
type
UnimplementedUsersServer
struct
{
}
func
(
*
UnimplementedUsersServer
)
MakeJWT
(
ctx
context
.
Context
,
req
*
MakeJWTRequest
)
(
*
MakeJWTResponse
,
error
)
{
func
(
*
UnimplementedUsersServer
)
MakeJWT
(
ctx
context
.
Context
,
req
*
MakeJWT
User
Request
)
(
*
MakeJWT
User
Response
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method MakeJWT not implemented"
)
}
func
(
*
UnimplementedUsersServer
)
FindByID
(
ctx
context
.
Context
,
req
*
FindByIDRequest
)
(
*
FindByIDResponse
,
error
)
{
func
(
*
UnimplementedUsersServer
)
FindByID
(
ctx
context
.
Context
,
req
*
FindByID
User
Request
)
(
*
FindByID
User
Response
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method FindByID not implemented"
)
}
...
...
@@ -346,7 +346,7 @@ func RegisterUsersServer(s *grpc.Server, srv UsersServer) {
}
func
_Users_MakeJWT_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
in
:=
new
(
MakeJWTRequest
)
in
:=
new
(
MakeJWT
User
Request
)
if
err
:=
dec
(
in
);
err
!=
nil
{
return
nil
,
err
}
...
...
@@ -358,13 +358,13 @@ func _Users_MakeJWT_Handler(srv interface{}, ctx context.Context, dec func(inter
FullMethod
:
"/system.Users/MakeJWT"
,
}
handler
:=
func
(
ctx
context
.
Context
,
req
interface
{})
(
interface
{},
error
)
{
return
srv
.
(
UsersServer
)
.
MakeJWT
(
ctx
,
req
.
(
*
MakeJWTRequest
))
return
srv
.
(
UsersServer
)
.
MakeJWT
(
ctx
,
req
.
(
*
MakeJWT
User
Request
))
}
return
interceptor
(
ctx
,
in
,
info
,
handler
)
}
func
_Users_FindByID_Handler
(
srv
interface
{},
ctx
context
.
Context
,
dec
func
(
interface
{})
error
,
interceptor
grpc
.
UnaryServerInterceptor
)
(
interface
{},
error
)
{
in
:=
new
(
FindByIDRequest
)
in
:=
new
(
FindByID
User
Request
)
if
err
:=
dec
(
in
);
err
!=
nil
{
return
nil
,
err
}
...
...
@@ -376,7 +376,7 @@ func _Users_FindByID_Handler(srv interface{}, ctx context.Context, dec func(inte
FullMethod
:
"/system.Users/FindByID"
,
}
handler
:=
func
(
ctx
context
.
Context
,
req
interface
{})
(
interface
{},
error
)
{
return
srv
.
(
UsersServer
)
.
FindByID
(
ctx
,
req
.
(
*
FindByIDRequest
))
return
srv
.
(
UsersServer
)
.
FindByID
(
ctx
,
req
.
(
*
FindByID
User
Request
))
}
return
interceptor
(
ctx
,
in
,
info
,
handler
)
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help