proto-all/pkg/member/member.pb.go

2620 lines
101 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.1
// protoc v3.19.4
// source: generate/protobuf/member.proto
package member
import (
reflect "reflect"
sync "sync"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
// ================ enum ================
type AlarmType int32
const (
AlarmType_ALARM_NONE AlarmType = 0 // 初始(異常)
AlarmType_ALARM_NOT AlarmType = 1 // 未告警
AlarmType_ALARM_SYSTEM AlarmType = 2 // 系統告警中
)
// Enum value maps for AlarmType.
var (
AlarmType_name = map[int32]string{
0: "ALARM_NONE",
1: "ALARM_NOT",
2: "ALARM_SYSTEM",
}
AlarmType_value = map[string]int32{
"ALARM_NONE": 0,
"ALARM_NOT": 1,
"ALARM_SYSTEM": 2,
}
)
func (x AlarmType) Enum() *AlarmType {
p := new(AlarmType)
*p = x
return p
}
func (x AlarmType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (AlarmType) Descriptor() protoreflect.EnumDescriptor {
return file_generate_protobuf_member_proto_enumTypes[0].Descriptor()
}
func (AlarmType) Type() protoreflect.EnumType {
return &file_generate_protobuf_member_proto_enumTypes[0]
}
func (x AlarmType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use AlarmType.Descriptor instead.
func (AlarmType) EnumDescriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{0}
}
type MemberStatus int32
const (
MemberStatus_STATUS_NONE MemberStatus = 0 // 初始(異常)
MemberStatus_STATUS_VERIFY MemberStatus = 1 // 尚未驗證
MemberStatus_STATUS_COMPLETE MemberStatus = 2 // 帳號啟用中
MemberStatus_STATUS_DISABLE MemberStatus = 3 // 帳號停權中
)
// Enum value maps for MemberStatus.
var (
MemberStatus_name = map[int32]string{
0: "STATUS_NONE",
1: "STATUS_VERIFY",
2: "STATUS_COMPLETE",
3: "STATUS_DISABLE",
}
MemberStatus_value = map[string]int32{
"STATUS_NONE": 0,
"STATUS_VERIFY": 1,
"STATUS_COMPLETE": 2,
"STATUS_DISABLE": 3,
}
)
func (x MemberStatus) Enum() *MemberStatus {
p := new(MemberStatus)
*p = x
return p
}
func (x MemberStatus) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (MemberStatus) Descriptor() protoreflect.EnumDescriptor {
return file_generate_protobuf_member_proto_enumTypes[1].Descriptor()
}
func (MemberStatus) Type() protoreflect.EnumType {
return &file_generate_protobuf_member_proto_enumTypes[1]
}
func (x MemberStatus) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use MemberStatus.Descriptor instead.
func (MemberStatus) EnumDescriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{1}
}
// OKResp
type OKResp struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *OKResp) Reset() {
*x = OKResp{}
mi := &file_generate_protobuf_member_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OKResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OKResp) ProtoMessage() {}
func (x *OKResp) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OKResp.ProtoReflect.Descriptor instead.
func (*OKResp) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{0}
}
// NoneReq
type NoneReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *NoneReq) Reset() {
*x = NoneReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *NoneReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*NoneReq) ProtoMessage() {}
func (x *NoneReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use NoneReq.ProtoReflect.Descriptor instead.
func (*NoneReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{1}
}
// ================ common ================
type Pager struct {
state protoimpl.MessageState `protogen:"open.v1"`
Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
Size int64 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
Index int64 `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Pager) Reset() {
*x = Pager{}
mi := &file_generate_protobuf_member_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Pager) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Pager) ProtoMessage() {}
func (x *Pager) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[2]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Pager.ProtoReflect.Descriptor instead.
func (*Pager) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{2}
}
func (x *Pager) GetTotal() int64 {
if x != nil {
return x.Total
}
return 0
}
func (x *Pager) GetSize() int64 {
if x != nil {
return x.Size
}
return 0
}
func (x *Pager) GetIndex() int64 {
if x != nil {
return x.Index
}
return 0
}
// ================ account ================
type CreateLoginUserReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
LoginId string `protobuf:"bytes,1,opt,name=login_id,json=loginId,proto3" json:"login_id,omitempty"`
Platform int64 `protobuf:"varint,2,opt,name=platform,proto3" json:"platform,omitempty"`
Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateLoginUserReq) Reset() {
*x = CreateLoginUserReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateLoginUserReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateLoginUserReq) ProtoMessage() {}
func (x *CreateLoginUserReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[3]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateLoginUserReq.ProtoReflect.Descriptor instead.
func (*CreateLoginUserReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{3}
}
func (x *CreateLoginUserReq) GetLoginId() string {
if x != nil {
return x.LoginId
}
return ""
}
func (x *CreateLoginUserReq) GetPlatform() int64 {
if x != nil {
return x.Platform
}
return 0
}
func (x *CreateLoginUserReq) GetToken() string {
if x != nil {
return x.Token
}
return ""
}
type BindingUserReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
LoginId string `protobuf:"bytes,2,opt,name=login_id,json=loginId,proto3" json:"login_id,omitempty"`
Type int64 `protobuf:"varint,3,opt,name=type,proto3" json:"type,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BindingUserReq) Reset() {
*x = BindingUserReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BindingUserReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BindingUserReq) ProtoMessage() {}
func (x *BindingUserReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[4]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BindingUserReq.ProtoReflect.Descriptor instead.
func (*BindingUserReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{4}
}
func (x *BindingUserReq) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *BindingUserReq) GetLoginId() string {
if x != nil {
return x.LoginId
}
return ""
}
func (x *BindingUserReq) GetType() int64 {
if x != nil {
return x.Type
}
return 0
}
type BindingUserResp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
LoginId string `protobuf:"bytes,2,opt,name=login_id,json=loginId,proto3" json:"login_id,omitempty"`
Type int64 `protobuf:"varint,3,opt,name=type,proto3" json:"type,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BindingUserResp) Reset() {
*x = BindingUserResp{}
mi := &file_generate_protobuf_member_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BindingUserResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BindingUserResp) ProtoMessage() {}
func (x *BindingUserResp) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[5]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BindingUserResp.ProtoReflect.Descriptor instead.
func (*BindingUserResp) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{5}
}
func (x *BindingUserResp) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *BindingUserResp) GetLoginId() string {
if x != nil {
return x.LoginId
}
return ""
}
func (x *BindingUserResp) GetType() int64 {
if x != nil {
return x.Type
}
return 0
}
type CreateUserInfoReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
AlarmType AlarmType `protobuf:"varint,2,opt,name=alarm_type,json=alarmType,proto3,enum=member.AlarmType" json:"alarm_type,omitempty"`
Status MemberStatus `protobuf:"varint,3,opt,name=status,proto3,enum=member.MemberStatus" json:"status,omitempty"`
Language string `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
Currency string `protobuf:"bytes,5,opt,name=currency,proto3" json:"currency,omitempty"`
Avatar *string `protobuf:"bytes,6,opt,name=avatar,proto3,oneof" json:"avatar,omitempty"`
NickName *string `protobuf:"bytes,7,opt,name=nick_name,json=nickName,proto3,oneof" json:"nick_name,omitempty"`
FullName *string `protobuf:"bytes,8,opt,name=full_name,json=fullName,proto3,oneof" json:"full_name,omitempty"`
Gender *int64 `protobuf:"varint,9,opt,name=gender,proto3,oneof" json:"gender,omitempty"`
Birthdate *int64 `protobuf:"varint,10,opt,name=birthdate,proto3,oneof" json:"birthdate,omitempty"`
PhoneNumber *string `protobuf:"bytes,11,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"`
Email *string `protobuf:"bytes,12,opt,name=email,proto3,oneof" json:"email,omitempty"`
Address *string `protobuf:"bytes,13,opt,name=address,proto3,oneof" json:"address,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateUserInfoReq) Reset() {
*x = CreateUserInfoReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateUserInfoReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateUserInfoReq) ProtoMessage() {}
func (x *CreateUserInfoReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[6]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateUserInfoReq.ProtoReflect.Descriptor instead.
func (*CreateUserInfoReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{6}
}
func (x *CreateUserInfoReq) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *CreateUserInfoReq) GetAlarmType() AlarmType {
if x != nil {
return x.AlarmType
}
return AlarmType_ALARM_NONE
}
func (x *CreateUserInfoReq) GetStatus() MemberStatus {
if x != nil {
return x.Status
}
return MemberStatus_STATUS_NONE
}
func (x *CreateUserInfoReq) GetLanguage() string {
if x != nil {
return x.Language
}
return ""
}
func (x *CreateUserInfoReq) GetCurrency() string {
if x != nil {
return x.Currency
}
return ""
}
func (x *CreateUserInfoReq) GetAvatar() string {
if x != nil && x.Avatar != nil {
return *x.Avatar
}
return ""
}
func (x *CreateUserInfoReq) GetNickName() string {
if x != nil && x.NickName != nil {
return *x.NickName
}
return ""
}
func (x *CreateUserInfoReq) GetFullName() string {
if x != nil && x.FullName != nil {
return *x.FullName
}
return ""
}
func (x *CreateUserInfoReq) GetGender() int64 {
if x != nil && x.Gender != nil {
return *x.Gender
}
return 0
}
func (x *CreateUserInfoReq) GetBirthdate() int64 {
if x != nil && x.Birthdate != nil {
return *x.Birthdate
}
return 0
}
func (x *CreateUserInfoReq) GetPhoneNumber() string {
if x != nil && x.PhoneNumber != nil {
return *x.PhoneNumber
}
return ""
}
func (x *CreateUserInfoReq) GetEmail() string {
if x != nil && x.Email != nil {
return *x.Email
}
return ""
}
func (x *CreateUserInfoReq) GetAddress() string {
if x != nil && x.Address != nil {
return *x.Address
}
return ""
}
type GetAccountInfoResp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Data *CreateLoginUserReq `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetAccountInfoResp) Reset() {
*x = GetAccountInfoResp{}
mi := &file_generate_protobuf_member_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetAccountInfoResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetAccountInfoResp) ProtoMessage() {}
func (x *GetAccountInfoResp) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[7]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetAccountInfoResp.ProtoReflect.Descriptor instead.
func (*GetAccountInfoResp) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{7}
}
func (x *GetAccountInfoResp) GetData() *CreateLoginUserReq {
if x != nil {
return x.Data
}
return nil
}
// UpdateUserInfoReq 不處理邏輯給不給改,這裡只關新增修改刪除
type UpdateUserInfoReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
Language *string `protobuf:"bytes,2,opt,name=language,proto3,oneof" json:"language,omitempty"`
Currency *string `protobuf:"bytes,3,opt,name=currency,proto3,oneof" json:"currency,omitempty"`
NickName *string `protobuf:"bytes,4,opt,name=nick_name,json=nickName,proto3,oneof" json:"nick_name,omitempty"`
Avatar *string `protobuf:"bytes,5,opt,name=avatar,proto3,oneof" json:"avatar,omitempty"`
AlarmType *AlarmType `protobuf:"varint,6,opt,name=alarm_type,json=alarmType,proto3,enum=member.AlarmType,oneof" json:"alarm_type,omitempty"`
Status *MemberStatus `protobuf:"varint,7,opt,name=status,proto3,enum=member.MemberStatus,oneof" json:"status,omitempty"`
FullName *string `protobuf:"bytes,8,opt,name=full_name,json=fullName,proto3,oneof" json:"full_name,omitempty"`
Gender *int64 `protobuf:"varint,9,opt,name=gender,proto3,oneof" json:"gender,omitempty"`
Birthdate *int64 `protobuf:"varint,10,opt,name=birthdate,proto3,oneof" json:"birthdate,omitempty"`
Address *string `protobuf:"bytes,11,opt,name=address,proto3,oneof" json:"address,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateUserInfoReq) Reset() {
*x = UpdateUserInfoReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateUserInfoReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateUserInfoReq) ProtoMessage() {}
func (x *UpdateUserInfoReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[8]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateUserInfoReq.ProtoReflect.Descriptor instead.
func (*UpdateUserInfoReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{8}
}
func (x *UpdateUserInfoReq) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *UpdateUserInfoReq) GetLanguage() string {
if x != nil && x.Language != nil {
return *x.Language
}
return ""
}
func (x *UpdateUserInfoReq) GetCurrency() string {
if x != nil && x.Currency != nil {
return *x.Currency
}
return ""
}
func (x *UpdateUserInfoReq) GetNickName() string {
if x != nil && x.NickName != nil {
return *x.NickName
}
return ""
}
func (x *UpdateUserInfoReq) GetAvatar() string {
if x != nil && x.Avatar != nil {
return *x.Avatar
}
return ""
}
func (x *UpdateUserInfoReq) GetAlarmType() AlarmType {
if x != nil && x.AlarmType != nil {
return *x.AlarmType
}
return AlarmType_ALARM_NONE
}
func (x *UpdateUserInfoReq) GetStatus() MemberStatus {
if x != nil && x.Status != nil {
return *x.Status
}
return MemberStatus_STATUS_NONE
}
func (x *UpdateUserInfoReq) GetFullName() string {
if x != nil && x.FullName != nil {
return *x.FullName
}
return ""
}
func (x *UpdateUserInfoReq) GetGender() int64 {
if x != nil && x.Gender != nil {
return *x.Gender
}
return 0
}
func (x *UpdateUserInfoReq) GetBirthdate() int64 {
if x != nil && x.Birthdate != nil {
return *x.Birthdate
}
return 0
}
func (x *UpdateUserInfoReq) GetAddress() string {
if x != nil && x.Address != nil {
return *x.Address
}
return ""
}
type GetUIDByAccountReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetUIDByAccountReq) Reset() {
*x = GetUIDByAccountReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetUIDByAccountReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUIDByAccountReq) ProtoMessage() {}
func (x *GetUIDByAccountReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[9]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetUIDByAccountReq.ProtoReflect.Descriptor instead.
func (*GetUIDByAccountReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{9}
}
func (x *GetUIDByAccountReq) GetAccount() string {
if x != nil {
return x.Account
}
return ""
}
type GetUIDByAccountResp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
Account string `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetUIDByAccountResp) Reset() {
*x = GetUIDByAccountResp{}
mi := &file_generate_protobuf_member_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetUIDByAccountResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUIDByAccountResp) ProtoMessage() {}
func (x *GetUIDByAccountResp) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[10]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetUIDByAccountResp.ProtoReflect.Descriptor instead.
func (*GetUIDByAccountResp) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{10}
}
func (x *GetUIDByAccountResp) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *GetUIDByAccountResp) GetAccount() string {
if x != nil {
return x.Account
}
return ""
}
type UpdateTokenReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
Platform int64 `protobuf:"varint,3,opt,name=platform,proto3" json:"platform,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateTokenReq) Reset() {
*x = UpdateTokenReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateTokenReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateTokenReq) ProtoMessage() {}
func (x *UpdateTokenReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[11]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateTokenReq.ProtoReflect.Descriptor instead.
func (*UpdateTokenReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{11}
}
func (x *UpdateTokenReq) GetAccount() string {
if x != nil {
return x.Account
}
return ""
}
func (x *UpdateTokenReq) GetToken() string {
if x != nil {
return x.Token
}
return ""
}
func (x *UpdateTokenReq) GetPlatform() int64 {
if x != nil {
return x.Platform
}
return 0
}
type GenerateRefreshCodeReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
CodeType int32 `protobuf:"varint,2,opt,name=code_type,json=codeType,proto3" json:"code_type,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GenerateRefreshCodeReq) Reset() {
*x = GenerateRefreshCodeReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GenerateRefreshCodeReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GenerateRefreshCodeReq) ProtoMessage() {}
func (x *GenerateRefreshCodeReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[12]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GenerateRefreshCodeReq.ProtoReflect.Descriptor instead.
func (*GenerateRefreshCodeReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{12}
}
func (x *GenerateRefreshCodeReq) GetAccount() string {
if x != nil {
return x.Account
}
return ""
}
func (x *GenerateRefreshCodeReq) GetCodeType() int32 {
if x != nil {
return x.CodeType
}
return 0
}
type VerifyCode struct {
state protoimpl.MessageState `protogen:"open.v1"`
VerifyCode string `protobuf:"bytes,1,opt,name=verify_code,json=verifyCode,proto3" json:"verify_code,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *VerifyCode) Reset() {
*x = VerifyCode{}
mi := &file_generate_protobuf_member_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *VerifyCode) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*VerifyCode) ProtoMessage() {}
func (x *VerifyCode) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[13]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use VerifyCode.ProtoReflect.Descriptor instead.
func (*VerifyCode) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{13}
}
func (x *VerifyCode) GetVerifyCode() string {
if x != nil {
return x.VerifyCode
}
return ""
}
type GenerateRefreshCodeResp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Data *VerifyCode `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GenerateRefreshCodeResp) Reset() {
*x = GenerateRefreshCodeResp{}
mi := &file_generate_protobuf_member_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GenerateRefreshCodeResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GenerateRefreshCodeResp) ProtoMessage() {}
func (x *GenerateRefreshCodeResp) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[14]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GenerateRefreshCodeResp.ProtoReflect.Descriptor instead.
func (*GenerateRefreshCodeResp) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{14}
}
func (x *GenerateRefreshCodeResp) GetData() *VerifyCode {
if x != nil {
return x.Data
}
return nil
}
type VerifyRefreshCodeReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
CodeType int32 `protobuf:"varint,2,opt,name=code_type,json=codeType,proto3" json:"code_type,omitempty"`
VerifyCode string `protobuf:"bytes,3,opt,name=verify_code,json=verifyCode,proto3" json:"verify_code,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *VerifyRefreshCodeReq) Reset() {
*x = VerifyRefreshCodeReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *VerifyRefreshCodeReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*VerifyRefreshCodeReq) ProtoMessage() {}
func (x *VerifyRefreshCodeReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[15]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use VerifyRefreshCodeReq.ProtoReflect.Descriptor instead.
func (*VerifyRefreshCodeReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{15}
}
func (x *VerifyRefreshCodeReq) GetAccount() string {
if x != nil {
return x.Account
}
return ""
}
func (x *VerifyRefreshCodeReq) GetCodeType() int32 {
if x != nil {
return x.CodeType
}
return 0
}
func (x *VerifyRefreshCodeReq) GetVerifyCode() string {
if x != nil {
return x.VerifyCode
}
return ""
}
type UpdateStatusReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
Status MemberStatus `protobuf:"varint,2,opt,name=status,proto3,enum=member.MemberStatus" json:"status,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateStatusReq) Reset() {
*x = UpdateStatusReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateStatusReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateStatusReq) ProtoMessage() {}
func (x *UpdateStatusReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[16]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateStatusReq.ProtoReflect.Descriptor instead.
func (*UpdateStatusReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{16}
}
func (x *UpdateStatusReq) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *UpdateStatusReq) GetStatus() MemberStatus {
if x != nil {
return x.Status
}
return MemberStatus_STATUS_NONE
}
type GetUserInfoReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
NickName *string `protobuf:"bytes,2,opt,name=nick_name,json=nickName,proto3,oneof" json:"nick_name,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetUserInfoReq) Reset() {
*x = GetUserInfoReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetUserInfoReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUserInfoReq) ProtoMessage() {}
func (x *GetUserInfoReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[17]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetUserInfoReq.ProtoReflect.Descriptor instead.
func (*GetUserInfoReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{17}
}
func (x *GetUserInfoReq) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *GetUserInfoReq) GetNickName() string {
if x != nil && x.NickName != nil {
return *x.NickName
}
return ""
}
type UserInfo struct {
state protoimpl.MessageState `protogen:"open.v1"`
Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
AvatarUrl *string `protobuf:"bytes,2,opt,name=avatar_url,json=avatarUrl,proto3,oneof" json:"avatar_url,omitempty"`
FullName *string `protobuf:"bytes,3,opt,name=full_name,json=fullName,proto3,oneof" json:"full_name,omitempty"`
NickName *string `protobuf:"bytes,4,opt,name=nick_name,json=nickName,proto3,oneof" json:"nick_name,omitempty"`
GenderCode *int64 `protobuf:"varint,5,opt,name=gender_code,json=genderCode,proto3,oneof" json:"gender_code,omitempty"`
Birthday *int64 `protobuf:"varint,6,opt,name=birthday,proto3,oneof" json:"birthday,omitempty"`
Phone *string `protobuf:"bytes,7,opt,name=phone,proto3,oneof" json:"phone,omitempty"`
Email *string `protobuf:"bytes,8,opt,name=email,proto3,oneof" json:"email,omitempty"`
Address *string `protobuf:"bytes,9,opt,name=address,proto3,oneof" json:"address,omitempty"`
AlarmType AlarmType `protobuf:"varint,10,opt,name=alarm_type,json=alarmType,proto3,enum=member.AlarmType" json:"alarm_type,omitempty"`
Status MemberStatus `protobuf:"varint,11,opt,name=status,proto3,enum=member.MemberStatus" json:"status,omitempty"`
Language string `protobuf:"bytes,12,opt,name=language,proto3" json:"language,omitempty"`
Currency string `protobuf:"bytes,13,opt,name=currency,proto3" json:"currency,omitempty"`
CreateTime int64 `protobuf:"varint,14,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime int64 `protobuf:"varint,15,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UserInfo) Reset() {
*x = UserInfo{}
mi := &file_generate_protobuf_member_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UserInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UserInfo) ProtoMessage() {}
func (x *UserInfo) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[18]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UserInfo.ProtoReflect.Descriptor instead.
func (*UserInfo) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{18}
}
func (x *UserInfo) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *UserInfo) GetAvatarUrl() string {
if x != nil && x.AvatarUrl != nil {
return *x.AvatarUrl
}
return ""
}
func (x *UserInfo) GetFullName() string {
if x != nil && x.FullName != nil {
return *x.FullName
}
return ""
}
func (x *UserInfo) GetNickName() string {
if x != nil && x.NickName != nil {
return *x.NickName
}
return ""
}
func (x *UserInfo) GetGenderCode() int64 {
if x != nil && x.GenderCode != nil {
return *x.GenderCode
}
return 0
}
func (x *UserInfo) GetBirthday() int64 {
if x != nil && x.Birthday != nil {
return *x.Birthday
}
return 0
}
func (x *UserInfo) GetPhone() string {
if x != nil && x.Phone != nil {
return *x.Phone
}
return ""
}
func (x *UserInfo) GetEmail() string {
if x != nil && x.Email != nil {
return *x.Email
}
return ""
}
func (x *UserInfo) GetAddress() string {
if x != nil && x.Address != nil {
return *x.Address
}
return ""
}
func (x *UserInfo) GetAlarmType() AlarmType {
if x != nil {
return x.AlarmType
}
return AlarmType_ALARM_NONE
}
func (x *UserInfo) GetStatus() MemberStatus {
if x != nil {
return x.Status
}
return MemberStatus_STATUS_NONE
}
func (x *UserInfo) GetLanguage() string {
if x != nil {
return x.Language
}
return ""
}
func (x *UserInfo) GetCurrency() string {
if x != nil {
return x.Currency
}
return ""
}
func (x *UserInfo) GetCreateTime() int64 {
if x != nil {
return x.CreateTime
}
return 0
}
func (x *UserInfo) GetUpdateTime() int64 {
if x != nil {
return x.UpdateTime
}
return 0
}
type GetUserInfoResp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Data *UserInfo `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetUserInfoResp) Reset() {
*x = GetUserInfoResp{}
mi := &file_generate_protobuf_member_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetUserInfoResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUserInfoResp) ProtoMessage() {}
func (x *GetUserInfoResp) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[19]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetUserInfoResp.ProtoReflect.Descriptor instead.
func (*GetUserInfoResp) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{19}
}
func (x *GetUserInfoResp) GetData() *UserInfo {
if x != nil {
return x.Data
}
return nil
}
type ListUserInfoReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
AlarmType *AlarmType `protobuf:"varint,1,opt,name=alarm_type,json=alarmType,proto3,enum=member.AlarmType,oneof" json:"alarm_type,omitempty"`
Status *MemberStatus `protobuf:"varint,2,opt,name=status,proto3,enum=member.MemberStatus,oneof" json:"status,omitempty"`
CreateStartTime *int64 `protobuf:"varint,3,opt,name=create_start_time,json=createStartTime,proto3,oneof" json:"create_start_time,omitempty"`
CreateEndTime *int64 `protobuf:"varint,4,opt,name=create_end_time,json=createEndTime,proto3,oneof" json:"create_end_time,omitempty"`
PageSize int64 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
PageIndex int64 `protobuf:"varint,6,opt,name=page_index,json=pageIndex,proto3" json:"page_index,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListUserInfoReq) Reset() {
*x = ListUserInfoReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListUserInfoReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListUserInfoReq) ProtoMessage() {}
func (x *ListUserInfoReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[20]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListUserInfoReq.ProtoReflect.Descriptor instead.
func (*ListUserInfoReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{20}
}
func (x *ListUserInfoReq) GetAlarmType() AlarmType {
if x != nil && x.AlarmType != nil {
return *x.AlarmType
}
return AlarmType_ALARM_NONE
}
func (x *ListUserInfoReq) GetStatus() MemberStatus {
if x != nil && x.Status != nil {
return *x.Status
}
return MemberStatus_STATUS_NONE
}
func (x *ListUserInfoReq) GetCreateStartTime() int64 {
if x != nil && x.CreateStartTime != nil {
return *x.CreateStartTime
}
return 0
}
func (x *ListUserInfoReq) GetCreateEndTime() int64 {
if x != nil && x.CreateEndTime != nil {
return *x.CreateEndTime
}
return 0
}
func (x *ListUserInfoReq) GetPageSize() int64 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListUserInfoReq) GetPageIndex() int64 {
if x != nil {
return x.PageIndex
}
return 0
}
type ListUserInfoResp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Data []*UserInfo `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
Page *Pager `protobuf:"bytes,2,opt,name=page,proto3" json:"page,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListUserInfoResp) Reset() {
*x = ListUserInfoResp{}
mi := &file_generate_protobuf_member_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListUserInfoResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListUserInfoResp) ProtoMessage() {}
func (x *ListUserInfoResp) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[21]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListUserInfoResp.ProtoReflect.Descriptor instead.
func (*ListUserInfoResp) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{21}
}
func (x *ListUserInfoResp) GetData() []*UserInfo {
if x != nil {
return x.Data
}
return nil
}
func (x *ListUserInfoResp) GetPage() *Pager {
if x != nil {
return x.Page
}
return nil
}
type VerifyAuthResultReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
Account *string `protobuf:"bytes,2,opt,name=account,proto3,oneof" json:"account,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *VerifyAuthResultReq) Reset() {
*x = VerifyAuthResultReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *VerifyAuthResultReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*VerifyAuthResultReq) ProtoMessage() {}
func (x *VerifyAuthResultReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[22]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use VerifyAuthResultReq.ProtoReflect.Descriptor instead.
func (*VerifyAuthResultReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{22}
}
func (x *VerifyAuthResultReq) GetToken() string {
if x != nil {
return x.Token
}
return ""
}
func (x *VerifyAuthResultReq) GetAccount() string {
if x != nil && x.Account != nil {
return *x.Account
}
return ""
}
type VerifyAuthResultResp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Status bool `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *VerifyAuthResultResp) Reset() {
*x = VerifyAuthResultResp{}
mi := &file_generate_protobuf_member_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *VerifyAuthResultResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*VerifyAuthResultResp) ProtoMessage() {}
func (x *VerifyAuthResultResp) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[23]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use VerifyAuthResultResp.ProtoReflect.Descriptor instead.
func (*VerifyAuthResultResp) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{23}
}
func (x *VerifyAuthResultResp) GetStatus() bool {
if x != nil {
return x.Status
}
return false
}
type VerifyGoogleAuthResultResp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Status bool `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
Iss *string `protobuf:"bytes,2,opt,name=iss,proto3,oneof" json:"iss,omitempty"` // 發行者 (issuer) 通常為 "https://accounts.google.com"
Sub *string `protobuf:"bytes,3,opt,name=sub,proto3,oneof" json:"sub,omitempty"` // 使用者唯一 ID
Aud *string `protobuf:"bytes,4,opt,name=aud,proto3,oneof" json:"aud,omitempty"` // Audience應該與你的 Client ID 匹配
Exp *string `protobuf:"bytes,5,opt,name=exp,proto3,oneof" json:"exp,omitempty"` // 過期時間 (UNIX timestamp)
Iat *string `protobuf:"bytes,6,opt,name=iat,proto3,oneof" json:"iat,omitempty"` // 發行時間 (UNIX timestamp)
Email *string `protobuf:"bytes,7,opt,name=email,proto3,oneof" json:"email,omitempty"` // 使用者的電子郵件
EmailVerified *string `protobuf:"bytes,8,opt,name=email_verified,json=emailVerified,proto3,oneof" json:"email_verified,omitempty"` // 郵件是否已驗證
Name *string `protobuf:"bytes,9,opt,name=name,proto3,oneof" json:"name,omitempty"` // 使用者的名稱
Picture *string `protobuf:"bytes,10,opt,name=picture,proto3,oneof" json:"picture,omitempty"` // 使用者的頭像 URL
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *VerifyGoogleAuthResultResp) Reset() {
*x = VerifyGoogleAuthResultResp{}
mi := &file_generate_protobuf_member_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *VerifyGoogleAuthResultResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*VerifyGoogleAuthResultResp) ProtoMessage() {}
func (x *VerifyGoogleAuthResultResp) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[24]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use VerifyGoogleAuthResultResp.ProtoReflect.Descriptor instead.
func (*VerifyGoogleAuthResultResp) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{24}
}
func (x *VerifyGoogleAuthResultResp) GetStatus() bool {
if x != nil {
return x.Status
}
return false
}
func (x *VerifyGoogleAuthResultResp) GetIss() string {
if x != nil && x.Iss != nil {
return *x.Iss
}
return ""
}
func (x *VerifyGoogleAuthResultResp) GetSub() string {
if x != nil && x.Sub != nil {
return *x.Sub
}
return ""
}
func (x *VerifyGoogleAuthResultResp) GetAud() string {
if x != nil && x.Aud != nil {
return *x.Aud
}
return ""
}
func (x *VerifyGoogleAuthResultResp) GetExp() string {
if x != nil && x.Exp != nil {
return *x.Exp
}
return ""
}
func (x *VerifyGoogleAuthResultResp) GetIat() string {
if x != nil && x.Iat != nil {
return *x.Iat
}
return ""
}
func (x *VerifyGoogleAuthResultResp) GetEmail() string {
if x != nil && x.Email != nil {
return *x.Email
}
return ""
}
func (x *VerifyGoogleAuthResultResp) GetEmailVerified() string {
if x != nil && x.EmailVerified != nil {
return *x.EmailVerified
}
return ""
}
func (x *VerifyGoogleAuthResultResp) GetName() string {
if x != nil && x.Name != nil {
return *x.Name
}
return ""
}
func (x *VerifyGoogleAuthResultResp) GetPicture() string {
if x != nil && x.Picture != nil {
return *x.Picture
}
return ""
}
type TwitterAccessTokenResp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *TwitterAccessTokenResp) Reset() {
*x = TwitterAccessTokenResp{}
mi := &file_generate_protobuf_member_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *TwitterAccessTokenResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TwitterAccessTokenResp) ProtoMessage() {}
func (x *TwitterAccessTokenResp) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[25]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TwitterAccessTokenResp.ProtoReflect.Descriptor instead.
func (*TwitterAccessTokenResp) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{25}
}
func (x *TwitterAccessTokenResp) GetToken() string {
if x != nil {
return x.Token
}
return ""
}
type BindVerifyEmailReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BindVerifyEmailReq) Reset() {
*x = BindVerifyEmailReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BindVerifyEmailReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BindVerifyEmailReq) ProtoMessage() {}
func (x *BindVerifyEmailReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[26]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BindVerifyEmailReq.ProtoReflect.Descriptor instead.
func (*BindVerifyEmailReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{26}
}
func (x *BindVerifyEmailReq) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *BindVerifyEmailReq) GetEmail() string {
if x != nil {
return x.Email
}
return ""
}
type BindVerifyPhoneReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
Phone string `protobuf:"bytes,2,opt,name=phone,proto3" json:"phone,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *BindVerifyPhoneReq) Reset() {
*x = BindVerifyPhoneReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BindVerifyPhoneReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BindVerifyPhoneReq) ProtoMessage() {}
func (x *BindVerifyPhoneReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[27]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BindVerifyPhoneReq.ProtoReflect.Descriptor instead.
func (*BindVerifyPhoneReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{27}
}
func (x *BindVerifyPhoneReq) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *BindVerifyPhoneReq) GetPhone() string {
if x != nil {
return x.Phone
}
return ""
}
type LineAccessTokenResp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *LineAccessTokenResp) Reset() {
*x = LineAccessTokenResp{}
mi := &file_generate_protobuf_member_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *LineAccessTokenResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LineAccessTokenResp) ProtoMessage() {}
func (x *LineAccessTokenResp) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[28]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LineAccessTokenResp.ProtoReflect.Descriptor instead.
func (*LineAccessTokenResp) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{28}
}
func (x *LineAccessTokenResp) GetToken() string {
if x != nil {
return x.Token
}
return ""
}
type LineUserProfile struct {
state protoimpl.MessageState `protogen:"open.v1"`
DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
PictureUrl string `protobuf:"bytes,3,opt,name=picture_url,json=pictureUrl,proto3" json:"picture_url,omitempty"`
StatusMessage string `protobuf:"bytes,4,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *LineUserProfile) Reset() {
*x = LineUserProfile{}
mi := &file_generate_protobuf_member_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *LineUserProfile) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LineUserProfile) ProtoMessage() {}
func (x *LineUserProfile) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[29]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LineUserProfile.ProtoReflect.Descriptor instead.
func (*LineUserProfile) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{29}
}
func (x *LineUserProfile) GetDisplayName() string {
if x != nil {
return x.DisplayName
}
return ""
}
func (x *LineUserProfile) GetUserId() string {
if x != nil {
return x.UserId
}
return ""
}
func (x *LineUserProfile) GetPictureUrl() string {
if x != nil {
return x.PictureUrl
}
return ""
}
func (x *LineUserProfile) GetStatusMessage() string {
if x != nil {
return x.StatusMessage
}
return ""
}
type LineGetTokenReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *LineGetTokenReq) Reset() {
*x = LineGetTokenReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *LineGetTokenReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LineGetTokenReq) ProtoMessage() {}
func (x *LineGetTokenReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[30]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LineGetTokenReq.ProtoReflect.Descriptor instead.
func (*LineGetTokenReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{30}
}
func (x *LineGetTokenReq) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
type LineGetUserInfoReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *LineGetUserInfoReq) Reset() {
*x = LineGetUserInfoReq{}
mi := &file_generate_protobuf_member_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *LineGetUserInfoReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LineGetUserInfoReq) ProtoMessage() {}
func (x *LineGetUserInfoReq) ProtoReflect() protoreflect.Message {
mi := &file_generate_protobuf_member_proto_msgTypes[31]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LineGetUserInfoReq.ProtoReflect.Descriptor instead.
func (*LineGetUserInfoReq) Descriptor() ([]byte, []int) {
return file_generate_protobuf_member_proto_rawDescGZIP(), []int{31}
}
func (x *LineGetUserInfoReq) GetToken() string {
if x != nil {
return x.Token
}
return ""
}
var File_generate_protobuf_member_proto protoreflect.FileDescriptor
var file_generate_protobuf_member_proto_rawDesc = []byte{
0x0a, 0x1e, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x62, 0x75, 0x66, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x12, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x08, 0x0a, 0x06, 0x4f, 0x4b, 0x52, 0x65,
0x73, 0x70, 0x22, 0x09, 0x0a, 0x07, 0x4e, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x22, 0x47, 0x0a,
0x05, 0x50, 0x61, 0x67, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18,
0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x12, 0x0a, 0x04,
0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65,
0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52,
0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x61, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x19, 0x0a, 0x08,
0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66,
0x6f, 0x72, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66,
0x6f, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x51, 0x0a, 0x0e, 0x42, 0x69, 0x6e,
0x64, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75,
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x19, 0x0a,
0x08, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x07, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x52, 0x0a, 0x0f,
0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12,
0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69,
0x64, 0x12, 0x19, 0x0a, 0x08, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04,
0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
0x22, 0xa7, 0x04, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49,
0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x0a, 0x61, 0x6c, 0x61, 0x72,
0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6d,
0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x52,
0x09, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x74,
0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x6d, 0x65, 0x6d,
0x62, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67,
0x75, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67,
0x75, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79,
0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79,
0x12, 0x1b, 0x0a, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
0x48, 0x00, 0x52, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a,
0x09, 0x6e, 0x69, 0x63, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
0x48, 0x01, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12,
0x20, 0x0a, 0x09, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01,
0x28, 0x09, 0x48, 0x02, 0x52, 0x08, 0x66, 0x75, 0x6c, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01,
0x01, 0x12, 0x1b, 0x0a, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28,
0x03, 0x48, 0x03, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x21,
0x0a, 0x09, 0x62, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28,
0x03, 0x48, 0x04, 0x52, 0x09, 0x62, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x74, 0x65, 0x88, 0x01,
0x01, 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65,
0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0b, 0x70, 0x68, 0x6f, 0x6e, 0x65,
0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x65, 0x6d, 0x61,
0x69, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69,
0x6c, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x42, 0x0c,
0x0a, 0x0a, 0x5f, 0x6e, 0x69, 0x63, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x0a,
0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x67,
0x65, 0x6e, 0x64, 0x65, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x62, 0x69, 0x72, 0x74, 0x68, 0x64,
0x61, 0x74, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75,
0x6d, 0x62, 0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x42, 0x0a,
0x0a, 0x08, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x44, 0x0a, 0x12, 0x47, 0x65,
0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,
0x12, 0x2e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f,
0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61,
0x22, 0x91, 0x04, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49,
0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67,
0x75, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x61,
0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x63, 0x75, 0x72,
0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x63,
0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6e, 0x69,
0x63, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52,
0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06,
0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x06,
0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x0a, 0x61, 0x6c, 0x61,
0x72, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e,
0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65,
0x48, 0x04, 0x52, 0x09, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01,
0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e,
0x32, 0x14, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72,
0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x08, 0x66, 0x75, 0x6c, 0x6c, 0x4e, 0x61,
0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18,
0x09, 0x20, 0x01, 0x28, 0x03, 0x48, 0x07, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x88,
0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x62, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x74, 0x65, 0x18,
0x0a, 0x20, 0x01, 0x28, 0x03, 0x48, 0x08, 0x52, 0x09, 0x62, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61,
0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
0x73, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67,
0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x0c,
0x0a, 0x0a, 0x5f, 0x6e, 0x69, 0x63, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07,
0x5f, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x6c, 0x61, 0x72,
0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
0x73, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42,
0x09, 0x0a, 0x07, 0x5f, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x62,
0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x74, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x61, 0x64, 0x64,
0x72, 0x65, 0x73, 0x73, 0x22, 0x2e, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x55, 0x49, 0x44, 0x42, 0x79,
0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63,
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x22, 0x41, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x55, 0x49, 0x44, 0x42, 0x79,
0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75,
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x18, 0x0a,
0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x5c, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74,
0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61,
0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x6c, 0x61,
0x74, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x4f, 0x0a, 0x16, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
0x65, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x12,
0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x64,
0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x6f,
0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x2d, 0x0a, 0x0a, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79,
0x43, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x63,
0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x76, 0x65, 0x72, 0x69, 0x66,
0x79, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x41, 0x0a, 0x17, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
0x65, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70,
0x12, 0x26, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x43, 0x6f,
0x64, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x6e, 0x0a, 0x14, 0x56, 0x65, 0x72, 0x69,
0x66, 0x79, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71,
0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f,
0x64, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63,
0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x76, 0x65, 0x72, 0x69, 0x66,
0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x76, 0x65,
0x72, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x51, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61,
0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75,
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x2c, 0x0a,
0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e,
0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x61,
0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x52, 0x0a, 0x0e, 0x47,
0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a,
0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12,
0x20, 0x0a, 0x09, 0x6e, 0x69, 0x63, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01,
0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6e, 0x69, 0x63, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22,
0xe2, 0x04, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03,
0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x22,
0x0a, 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x6c, 0x88,
0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x66, 0x75, 0x6c, 0x6c, 0x4e, 0x61, 0x6d,
0x65, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6e, 0x69, 0x63, 0x6b, 0x5f, 0x6e, 0x61, 0x6d,
0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x4e,
0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72,
0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x0a, 0x67,
0x65, 0x6e, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08,
0x62, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x04,
0x52, 0x08, 0x62, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a,
0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x05,
0x70, 0x68, 0x6f, 0x6e, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69,
0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c,
0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x09,
0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88,
0x01, 0x01, 0x12, 0x30, 0x0a, 0x0a, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65,
0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e,
0x41, 0x6c, 0x61, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x61, 0x6c, 0x61, 0x72, 0x6d,
0x54, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b,
0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4d, 0x65,
0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x0c,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x1a,
0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x72,
0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52,
0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x75,
0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03,
0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x0d, 0x0a, 0x0b,
0x5f, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x0c, 0x0a, 0x0a, 0x5f,
0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6e, 0x69,
0x63, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x67, 0x65, 0x6e, 0x64,
0x65, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x69, 0x72, 0x74,
0x68, 0x64, 0x61, 0x79, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x42, 0x08,
0x0a, 0x06, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x61, 0x64, 0x64,
0x72, 0x65, 0x73, 0x73, 0x22, 0x37, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49,
0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x24, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x55,
0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd9, 0x02,
0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65,
0x71, 0x12, 0x35, 0x0a, 0x0a, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x41,
0x6c, 0x61, 0x72, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x09, 0x61, 0x6c, 0x61, 0x72,
0x6d, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65,
0x72, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x01,
0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x63,
0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f,
0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45,
0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67,
0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61,
0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x69,
0x6e, 0x64, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
0x49, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x5f,
0x74, 0x79, 0x70, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42,
0x14, 0x0a, 0x12, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74,
0x5f, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x5b, 0x0a, 0x10, 0x4c, 0x69, 0x73,
0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x24, 0x0a,
0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6d, 0x65,
0x6d, 0x62, 0x65, 0x72, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64,
0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x72,
0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x22, 0x56, 0x0a, 0x13, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79,
0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a,
0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f,
0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88,
0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x2e,
0x0a, 0x14, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x75,
0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x80,
0x03, 0x0a, 0x1a, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41,
0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a,
0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x73,
0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x15, 0x0a, 0x03, 0x69, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x69, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03,
0x73, 0x75, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x03, 0x73, 0x75, 0x62,
0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x61, 0x75, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
0x48, 0x02, 0x52, 0x03, 0x61, 0x75, 0x64, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x65, 0x78,
0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x03, 0x65, 0x78, 0x70, 0x88, 0x01,
0x01, 0x12, 0x15, 0x0a, 0x03, 0x69, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04,
0x52, 0x03, 0x69, 0x61, 0x74, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69,
0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c,
0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x76, 0x65, 0x72,
0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x06, 0x52, 0x0d, 0x65,
0x6d, 0x61, 0x69, 0x6c, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12,
0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52,
0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x70, 0x69, 0x63, 0x74,
0x75, 0x72, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x08, 0x52, 0x07, 0x70, 0x69, 0x63,
0x74, 0x75, 0x72, 0x65, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x69, 0x73, 0x73, 0x42,
0x06, 0x0a, 0x04, 0x5f, 0x73, 0x75, 0x62, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x61, 0x75, 0x64, 0x42,
0x06, 0x0a, 0x04, 0x5f, 0x65, 0x78, 0x70, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x69, 0x61, 0x74, 0x42,
0x08, 0x0a, 0x06, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x65, 0x6d,
0x61, 0x69, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05,
0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72,
0x65, 0x22, 0x2e, 0x0a, 0x16, 0x54, 0x77, 0x69, 0x74, 0x74, 0x65, 0x72, 0x41, 0x63, 0x63, 0x65,
0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74,
0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65,
0x6e, 0x22, 0x3c, 0x0a, 0x12, 0x42, 0x69, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x45,
0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61,
0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22,
0x3c, 0x0a, 0x12, 0x42, 0x69, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x50, 0x68, 0x6f,
0x6e, 0x65, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65,
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x22, 0x2b, 0x0a,
0x13, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x95, 0x01, 0x0a, 0x0f, 0x4c,
0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x21,
0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d,
0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x69,
0x63, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x73,
0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61,
0x67, 0x65, 0x22, 0x25, 0x0a, 0x0f, 0x4c, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b,
0x65, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x2a, 0x0a, 0x12, 0x4c, 0x69, 0x6e,
0x65, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12,
0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x2a, 0x3c, 0x0a, 0x09, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x54, 0x79,
0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x4c, 0x41, 0x52, 0x4d, 0x5f, 0x4e, 0x4f, 0x4e, 0x45,
0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x4c, 0x41, 0x52, 0x4d, 0x5f, 0x4e, 0x4f, 0x54, 0x10,
0x01, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x4c, 0x41, 0x52, 0x4d, 0x5f, 0x53, 0x59, 0x53, 0x54, 0x45,
0x4d, 0x10, 0x02, 0x2a, 0x5b, 0x0a, 0x0c, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x61,
0x74, 0x75, 0x73, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4e, 0x4f,
0x4e, 0x45, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x56,
0x45, 0x52, 0x49, 0x46, 0x59, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54, 0x41, 0x54, 0x55,
0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e,
0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x03,
0x32, 0xc1, 0x0a, 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x11,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x12, 0x1a, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e,
0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4f, 0x4b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4c, 0x0a,
0x12, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49,
0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74,
0x55, 0x49, 0x44, 0x42, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x1a,
0x1a, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x39, 0x0a, 0x0f, 0x55,
0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16,
0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x6f,
0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e,
0x4f, 0x4b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x55, 0x49, 0x44,
0x42, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x2e, 0x6d, 0x65, 0x6d, 0x62,
0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x49, 0x44, 0x42, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75,
0x6e, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x47,
0x65, 0x74, 0x55, 0x49, 0x44, 0x42, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65,
0x73, 0x70, 0x12, 0x3e, 0x0a, 0x0b, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x12, 0x16, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x69,
0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x6d, 0x65, 0x6d, 0x62,
0x65, 0x72, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65,
0x73, 0x70, 0x12, 0x39, 0x0a, 0x0c, 0x42, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e,
0x66, 0x6f, 0x12, 0x19, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e,
0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4f, 0x4b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3d, 0x0a,
0x0f, 0x42, 0x69, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c,
0x12, 0x1a, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x56, 0x65,
0x72, 0x69, 0x66, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e, 0x6d,
0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4f, 0x4b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3d, 0x0a, 0x0f,
0x42, 0x69, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12,
0x1a, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x56, 0x65, 0x72,
0x69, 0x66, 0x79, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e, 0x6d, 0x65,
0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4f, 0x4b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3b, 0x0a, 0x0e, 0x55,
0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x2e,
0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65,
0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65,
0x72, 0x2e, 0x4f, 0x4b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x37, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61,
0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65,
0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65,
0x71, 0x1a, 0x0e, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4f, 0x4b, 0x52, 0x65, 0x73,
0x70, 0x12, 0x3e, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f,
0x12, 0x16, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65,
0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65,
0x72, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73,
0x70, 0x12, 0x3f, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12,
0x17, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65,
0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65,
0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65,
0x73, 0x70, 0x12, 0x56, 0x0a, 0x13, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65,
0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x2e, 0x6d, 0x65, 0x6d, 0x62,
0x65, 0x72, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x72, 0x65,
0x73, 0x68, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x6d, 0x65, 0x6d, 0x62,
0x65, 0x72, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x72, 0x65,
0x73, 0x68, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x41, 0x0a, 0x11, 0x56, 0x65,
0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x6f, 0x64, 0x65, 0x12,
0x1c, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52,
0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x0e, 0x2e,
0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4f, 0x4b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x40, 0x0a,
0x10, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x6f, 0x64,
0x65, 0x12, 0x1c, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66,
0x79, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x1a,
0x0e, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4f, 0x4b, 0x52, 0x65, 0x73, 0x70, 0x12,
0x59, 0x0a, 0x16, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41,
0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1b, 0x2e, 0x6d, 0x65, 0x6d, 0x62,
0x65, 0x72, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73,
0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x22, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e,
0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x75, 0x74, 0x68,
0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x55, 0x0a, 0x18, 0x56, 0x65,
0x72, 0x69, 0x66, 0x79, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x41, 0x75, 0x74, 0x68,
0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1b, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e,
0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x56, 0x65, 0x72,
0x69, 0x66, 0x79, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73,
0x70, 0x12, 0x4d, 0x0a, 0x15, 0x4c, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x6f, 0x41,
0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x17, 0x2e, 0x6d, 0x65, 0x6d,
0x62, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x6e,
0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70,
0x12, 0x52, 0x0a, 0x1b, 0x4c, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69,
0x6c, 0x65, 0x42, 0x79, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
0x1a, 0x2e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74,
0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x6d, 0x65,
0x6d, 0x62, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x50, 0x72, 0x6f,
0x66, 0x69, 0x6c, 0x65, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72,
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_generate_protobuf_member_proto_rawDescOnce sync.Once
file_generate_protobuf_member_proto_rawDescData = file_generate_protobuf_member_proto_rawDesc
)
func file_generate_protobuf_member_proto_rawDescGZIP() []byte {
file_generate_protobuf_member_proto_rawDescOnce.Do(func() {
file_generate_protobuf_member_proto_rawDescData = protoimpl.X.CompressGZIP(file_generate_protobuf_member_proto_rawDescData)
})
return file_generate_protobuf_member_proto_rawDescData
}
var file_generate_protobuf_member_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
var file_generate_protobuf_member_proto_msgTypes = make([]protoimpl.MessageInfo, 32)
var file_generate_protobuf_member_proto_goTypes = []any{
(AlarmType)(0), // 0: member.AlarmType
(MemberStatus)(0), // 1: member.MemberStatus
(*OKResp)(nil), // 2: member.OKResp
(*NoneReq)(nil), // 3: member.NoneReq
(*Pager)(nil), // 4: member.Pager
(*CreateLoginUserReq)(nil), // 5: member.CreateLoginUserReq
(*BindingUserReq)(nil), // 6: member.BindingUserReq
(*BindingUserResp)(nil), // 7: member.BindingUserResp
(*CreateUserInfoReq)(nil), // 8: member.CreateUserInfoReq
(*GetAccountInfoResp)(nil), // 9: member.GetAccountInfoResp
(*UpdateUserInfoReq)(nil), // 10: member.UpdateUserInfoReq
(*GetUIDByAccountReq)(nil), // 11: member.GetUIDByAccountReq
(*GetUIDByAccountResp)(nil), // 12: member.GetUIDByAccountResp
(*UpdateTokenReq)(nil), // 13: member.UpdateTokenReq
(*GenerateRefreshCodeReq)(nil), // 14: member.GenerateRefreshCodeReq
(*VerifyCode)(nil), // 15: member.VerifyCode
(*GenerateRefreshCodeResp)(nil), // 16: member.GenerateRefreshCodeResp
(*VerifyRefreshCodeReq)(nil), // 17: member.VerifyRefreshCodeReq
(*UpdateStatusReq)(nil), // 18: member.UpdateStatusReq
(*GetUserInfoReq)(nil), // 19: member.GetUserInfoReq
(*UserInfo)(nil), // 20: member.UserInfo
(*GetUserInfoResp)(nil), // 21: member.GetUserInfoResp
(*ListUserInfoReq)(nil), // 22: member.ListUserInfoReq
(*ListUserInfoResp)(nil), // 23: member.ListUserInfoResp
(*VerifyAuthResultReq)(nil), // 24: member.VerifyAuthResultReq
(*VerifyAuthResultResp)(nil), // 25: member.VerifyAuthResultResp
(*VerifyGoogleAuthResultResp)(nil), // 26: member.VerifyGoogleAuthResultResp
(*TwitterAccessTokenResp)(nil), // 27: member.TwitterAccessTokenResp
(*BindVerifyEmailReq)(nil), // 28: member.BindVerifyEmailReq
(*BindVerifyPhoneReq)(nil), // 29: member.BindVerifyPhoneReq
(*LineAccessTokenResp)(nil), // 30: member.LineAccessTokenResp
(*LineUserProfile)(nil), // 31: member.LineUserProfile
(*LineGetTokenReq)(nil), // 32: member.LineGetTokenReq
(*LineGetUserInfoReq)(nil), // 33: member.LineGetUserInfoReq
}
var file_generate_protobuf_member_proto_depIdxs = []int32{
0, // 0: member.CreateUserInfoReq.alarm_type:type_name -> member.AlarmType
1, // 1: member.CreateUserInfoReq.status:type_name -> member.MemberStatus
5, // 2: member.GetAccountInfoResp.data:type_name -> member.CreateLoginUserReq
0, // 3: member.UpdateUserInfoReq.alarm_type:type_name -> member.AlarmType
1, // 4: member.UpdateUserInfoReq.status:type_name -> member.MemberStatus
15, // 5: member.GenerateRefreshCodeResp.data:type_name -> member.VerifyCode
1, // 6: member.UpdateStatusReq.status:type_name -> member.MemberStatus
0, // 7: member.UserInfo.alarm_type:type_name -> member.AlarmType
1, // 8: member.UserInfo.status:type_name -> member.MemberStatus
20, // 9: member.GetUserInfoResp.data:type_name -> member.UserInfo
0, // 10: member.ListUserInfoReq.alarm_type:type_name -> member.AlarmType
1, // 11: member.ListUserInfoReq.status:type_name -> member.MemberStatus
20, // 12: member.ListUserInfoResp.data:type_name -> member.UserInfo
4, // 13: member.ListUserInfoResp.page:type_name -> member.Pager
5, // 14: member.Account.CreateUserAccount:input_type -> member.CreateLoginUserReq
11, // 15: member.Account.GetUserAccountInfo:input_type -> member.GetUIDByAccountReq
13, // 16: member.Account.UpdateUserToken:input_type -> member.UpdateTokenReq
11, // 17: member.Account.GetUIDByAccount:input_type -> member.GetUIDByAccountReq
6, // 18: member.Account.BindAccount:input_type -> member.BindingUserReq
8, // 19: member.Account.BindUserInfo:input_type -> member.CreateUserInfoReq
28, // 20: member.Account.BindVerifyEmail:input_type -> member.BindVerifyEmailReq
29, // 21: member.Account.BindVerifyPhone:input_type -> member.BindVerifyPhoneReq
10, // 22: member.Account.UpdateUserInfo:input_type -> member.UpdateUserInfoReq
18, // 23: member.Account.UpdateStatus:input_type -> member.UpdateStatusReq
19, // 24: member.Account.GetUserInfo:input_type -> member.GetUserInfoReq
22, // 25: member.Account.ListMember:input_type -> member.ListUserInfoReq
14, // 26: member.Account.GenerateRefreshCode:input_type -> member.GenerateRefreshCodeReq
17, // 27: member.Account.VerifyRefreshCode:input_type -> member.VerifyRefreshCodeReq
17, // 28: member.Account.CheckRefreshCode:input_type -> member.VerifyRefreshCodeReq
24, // 29: member.Account.VerifyGoogleAuthResult:input_type -> member.VerifyAuthResultReq
24, // 30: member.Account.VerifyPlatformAuthResult:input_type -> member.VerifyAuthResultReq
32, // 31: member.Account.LineCodeToAccessToken:input_type -> member.LineGetTokenReq
33, // 32: member.Account.LineGetProfileByAccessToken:input_type -> member.LineGetUserInfoReq
2, // 33: member.Account.CreateUserAccount:output_type -> member.OKResp
9, // 34: member.Account.GetUserAccountInfo:output_type -> member.GetAccountInfoResp
2, // 35: member.Account.UpdateUserToken:output_type -> member.OKResp
12, // 36: member.Account.GetUIDByAccount:output_type -> member.GetUIDByAccountResp
7, // 37: member.Account.BindAccount:output_type -> member.BindingUserResp
2, // 38: member.Account.BindUserInfo:output_type -> member.OKResp
2, // 39: member.Account.BindVerifyEmail:output_type -> member.OKResp
2, // 40: member.Account.BindVerifyPhone:output_type -> member.OKResp
2, // 41: member.Account.UpdateUserInfo:output_type -> member.OKResp
2, // 42: member.Account.UpdateStatus:output_type -> member.OKResp
21, // 43: member.Account.GetUserInfo:output_type -> member.GetUserInfoResp
23, // 44: member.Account.ListMember:output_type -> member.ListUserInfoResp
16, // 45: member.Account.GenerateRefreshCode:output_type -> member.GenerateRefreshCodeResp
2, // 46: member.Account.VerifyRefreshCode:output_type -> member.OKResp
2, // 47: member.Account.CheckRefreshCode:output_type -> member.OKResp
26, // 48: member.Account.VerifyGoogleAuthResult:output_type -> member.VerifyGoogleAuthResultResp
25, // 49: member.Account.VerifyPlatformAuthResult:output_type -> member.VerifyAuthResultResp
30, // 50: member.Account.LineCodeToAccessToken:output_type -> member.LineAccessTokenResp
31, // 51: member.Account.LineGetProfileByAccessToken:output_type -> member.LineUserProfile
33, // [33:52] is the sub-list for method output_type
14, // [14:33] is the sub-list for method input_type
14, // [14:14] is the sub-list for extension type_name
14, // [14:14] is the sub-list for extension extendee
0, // [0:14] is the sub-list for field type_name
}
func init() { file_generate_protobuf_member_proto_init() }
func file_generate_protobuf_member_proto_init() {
if File_generate_protobuf_member_proto != nil {
return
}
file_generate_protobuf_member_proto_msgTypes[6].OneofWrappers = []any{}
file_generate_protobuf_member_proto_msgTypes[8].OneofWrappers = []any{}
file_generate_protobuf_member_proto_msgTypes[17].OneofWrappers = []any{}
file_generate_protobuf_member_proto_msgTypes[18].OneofWrappers = []any{}
file_generate_protobuf_member_proto_msgTypes[20].OneofWrappers = []any{}
file_generate_protobuf_member_proto_msgTypes[22].OneofWrappers = []any{}
file_generate_protobuf_member_proto_msgTypes[24].OneofWrappers = []any{}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_generate_protobuf_member_proto_rawDesc,
NumEnums: 2,
NumMessages: 32,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_generate_protobuf_member_proto_goTypes,
DependencyIndexes: file_generate_protobuf_member_proto_depIdxs,
EnumInfos: file_generate_protobuf_member_proto_enumTypes,
MessageInfos: file_generate_protobuf_member_proto_msgTypes,
}.Build()
File_generate_protobuf_member_proto = out.File
file_generate_protobuf_member_proto_rawDesc = nil
file_generate_protobuf_member_proto_goTypes = nil
file_generate_protobuf_member_proto_depIdxs = nil
}