// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.10 // protoc v6.33.1 // source: account.proto package gen import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" structpb "google.golang.org/protobuf/types/known/structpb" timestamppb "google.golang.org/protobuf/types/known/timestamppb" wrapperspb "google.golang.org/protobuf/types/known/wrapperspb" reflect "reflect" sync "sync" unsafe "unsafe" ) 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 for status attitude type StatusAttitude int32 const ( StatusAttitude_STATUS_ATTITUDE_UNSPECIFIED StatusAttitude = 0 StatusAttitude_POSITIVE StatusAttitude = 1 StatusAttitude_NEGATIVE StatusAttitude = 2 StatusAttitude_NEUTRAL StatusAttitude = 3 ) // Enum value maps for StatusAttitude. var ( StatusAttitude_name = map[int32]string{ 0: "STATUS_ATTITUDE_UNSPECIFIED", 1: "POSITIVE", 2: "NEGATIVE", 3: "NEUTRAL", } StatusAttitude_value = map[string]int32{ "STATUS_ATTITUDE_UNSPECIFIED": 0, "POSITIVE": 1, "NEGATIVE": 2, "NEUTRAL": 3, } ) func (x StatusAttitude) Enum() *StatusAttitude { p := new(StatusAttitude) *p = x return p } func (x StatusAttitude) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (StatusAttitude) Descriptor() protoreflect.EnumDescriptor { return file_account_proto_enumTypes[0].Descriptor() } func (StatusAttitude) Type() protoreflect.EnumType { return &file_account_proto_enumTypes[0] } func (x StatusAttitude) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use StatusAttitude.Descriptor instead. func (StatusAttitude) EnumDescriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{0} } // Enum for contact types type AccountContactType int32 const ( AccountContactType_ACCOUNT_CONTACT_TYPE_UNSPECIFIED AccountContactType = 0 AccountContactType_EMAIL AccountContactType = 1 AccountContactType_PHONE_NUMBER AccountContactType = 2 AccountContactType_ADDRESS AccountContactType = 3 ) // Enum value maps for AccountContactType. var ( AccountContactType_name = map[int32]string{ 0: "ACCOUNT_CONTACT_TYPE_UNSPECIFIED", 1: "EMAIL", 2: "PHONE_NUMBER", 3: "ADDRESS", } AccountContactType_value = map[string]int32{ "ACCOUNT_CONTACT_TYPE_UNSPECIFIED": 0, "EMAIL": 1, "PHONE_NUMBER": 2, "ADDRESS": 3, } ) func (x AccountContactType) Enum() *AccountContactType { p := new(AccountContactType) *p = x return p } func (x AccountContactType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (AccountContactType) Descriptor() protoreflect.EnumDescriptor { return file_account_proto_enumTypes[1].Descriptor() } func (AccountContactType) Type() protoreflect.EnumType { return &file_account_proto_enumTypes[1] } func (x AccountContactType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use AccountContactType.Descriptor instead. func (AccountContactType) EnumDescriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{1} } // Enum for authentication factor types type AccountAuthFactorType int32 const ( AccountAuthFactorType_AUTH_FACTOR_TYPE_UNSPECIFIED AccountAuthFactorType = 0 AccountAuthFactorType_PASSWORD AccountAuthFactorType = 1 AccountAuthFactorType_EMAIL_CODE AccountAuthFactorType = 2 AccountAuthFactorType_IN_APP_CODE AccountAuthFactorType = 3 AccountAuthFactorType_TIMED_CODE AccountAuthFactorType = 4 AccountAuthFactorType_PIN_CODE AccountAuthFactorType = 5 ) // Enum value maps for AccountAuthFactorType. var ( AccountAuthFactorType_name = map[int32]string{ 0: "AUTH_FACTOR_TYPE_UNSPECIFIED", 1: "PASSWORD", 2: "EMAIL_CODE", 3: "IN_APP_CODE", 4: "TIMED_CODE", 5: "PIN_CODE", } AccountAuthFactorType_value = map[string]int32{ "AUTH_FACTOR_TYPE_UNSPECIFIED": 0, "PASSWORD": 1, "EMAIL_CODE": 2, "IN_APP_CODE": 3, "TIMED_CODE": 4, "PIN_CODE": 5, } ) func (x AccountAuthFactorType) Enum() *AccountAuthFactorType { p := new(AccountAuthFactorType) *p = x return p } func (x AccountAuthFactorType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (AccountAuthFactorType) Descriptor() protoreflect.EnumDescriptor { return file_account_proto_enumTypes[2].Descriptor() } func (AccountAuthFactorType) Type() protoreflect.EnumType { return &file_account_proto_enumTypes[2] } func (x AccountAuthFactorType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use AccountAuthFactorType.Descriptor instead. func (AccountAuthFactorType) EnumDescriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{2} } type VerificationMarkType int32 const ( VerificationMarkType_VERIFICATION_MARK_TYPE_UNSPECIFIED VerificationMarkType = 0 VerificationMarkType_OFFICIAL VerificationMarkType = 1 VerificationMarkType_INDIVIDUAL VerificationMarkType = 2 VerificationMarkType_ORGANIZATION VerificationMarkType = 3 VerificationMarkType_GOVERNMENT VerificationMarkType = 4 VerificationMarkType_CREATOR VerificationMarkType = 5 VerificationMarkType_DEVELOPER VerificationMarkType = 6 VerificationMarkType_PARODY VerificationMarkType = 7 ) // Enum value maps for VerificationMarkType. var ( VerificationMarkType_name = map[int32]string{ 0: "VERIFICATION_MARK_TYPE_UNSPECIFIED", 1: "OFFICIAL", 2: "INDIVIDUAL", 3: "ORGANIZATION", 4: "GOVERNMENT", 5: "CREATOR", 6: "DEVELOPER", 7: "PARODY", } VerificationMarkType_value = map[string]int32{ "VERIFICATION_MARK_TYPE_UNSPECIFIED": 0, "OFFICIAL": 1, "INDIVIDUAL": 2, "ORGANIZATION": 3, "GOVERNMENT": 4, "CREATOR": 5, "DEVELOPER": 6, "PARODY": 7, } ) func (x VerificationMarkType) Enum() *VerificationMarkType { p := new(VerificationMarkType) *p = x return p } func (x VerificationMarkType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (VerificationMarkType) Descriptor() protoreflect.EnumDescriptor { return file_account_proto_enumTypes[3].Descriptor() } func (VerificationMarkType) Type() protoreflect.EnumType { return &file_account_proto_enumTypes[3] } func (x VerificationMarkType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use VerificationMarkType.Descriptor instead. func (VerificationMarkType) EnumDescriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{3} } // Account represents a user account in the system type Account struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Nick string `protobuf:"bytes,3,opt,name=nick,proto3" json:"nick,omitempty"` Language string `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"` Region string `protobuf:"bytes,18,opt,name=region,proto3" json:"region,omitempty"` ActivatedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=activated_at,json=activatedAt,proto3" json:"activated_at,omitempty"` IsSuperuser bool `protobuf:"varint,6,opt,name=is_superuser,json=isSuperuser,proto3" json:"is_superuser,omitempty"` Profile *AccountProfile `protobuf:"bytes,7,opt,name=profile,proto3" json:"profile,omitempty"` PerkSubscription *SubscriptionReferenceObject `protobuf:"bytes,16,opt,name=perk_subscription,json=perkSubscription,proto3,oneof" json:"perk_subscription,omitempty"` Contacts []*AccountContact `protobuf:"bytes,8,rep,name=contacts,proto3" json:"contacts,omitempty"` Badges []*AccountBadge `protobuf:"bytes,9,rep,name=badges,proto3" json:"badges,omitempty"` AuthFactors []*AccountAuthFactor `protobuf:"bytes,10,rep,name=auth_factors,json=authFactors,proto3" json:"auth_factors,omitempty"` Connections []*AccountConnection `protobuf:"bytes,11,rep,name=connections,proto3" json:"connections,omitempty"` OutgoingRelationships []*Relationship `protobuf:"bytes,12,rep,name=outgoing_relationships,json=outgoingRelationships,proto3" json:"outgoing_relationships,omitempty"` IncomingRelationships []*Relationship `protobuf:"bytes,13,rep,name=incoming_relationships,json=incomingRelationships,proto3" json:"incoming_relationships,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` AutomatedId *wrapperspb.StringValue `protobuf:"bytes,17,opt,name=automated_id,json=automatedId,proto3" json:"automated_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Account) Reset() { *x = Account{} mi := &file_account_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Account) String() string { return protoimpl.X.MessageStringOf(x) } func (*Account) ProtoMessage() {} func (x *Account) ProtoReflect() protoreflect.Message { mi := &file_account_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 Account.ProtoReflect.Descriptor instead. func (*Account) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{0} } func (x *Account) GetId() string { if x != nil { return x.Id } return "" } func (x *Account) GetName() string { if x != nil { return x.Name } return "" } func (x *Account) GetNick() string { if x != nil { return x.Nick } return "" } func (x *Account) GetLanguage() string { if x != nil { return x.Language } return "" } func (x *Account) GetRegion() string { if x != nil { return x.Region } return "" } func (x *Account) GetActivatedAt() *timestamppb.Timestamp { if x != nil { return x.ActivatedAt } return nil } func (x *Account) GetIsSuperuser() bool { if x != nil { return x.IsSuperuser } return false } func (x *Account) GetProfile() *AccountProfile { if x != nil { return x.Profile } return nil } func (x *Account) GetPerkSubscription() *SubscriptionReferenceObject { if x != nil { return x.PerkSubscription } return nil } func (x *Account) GetContacts() []*AccountContact { if x != nil { return x.Contacts } return nil } func (x *Account) GetBadges() []*AccountBadge { if x != nil { return x.Badges } return nil } func (x *Account) GetAuthFactors() []*AccountAuthFactor { if x != nil { return x.AuthFactors } return nil } func (x *Account) GetConnections() []*AccountConnection { if x != nil { return x.Connections } return nil } func (x *Account) GetOutgoingRelationships() []*Relationship { if x != nil { return x.OutgoingRelationships } return nil } func (x *Account) GetIncomingRelationships() []*Relationship { if x != nil { return x.IncomingRelationships } return nil } func (x *Account) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } func (x *Account) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } func (x *Account) GetAutomatedId() *wrapperspb.StringValue { if x != nil { return x.AutomatedId } return nil } // AccountStatus represents the status of an account type AccountStatus struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Attitude StatusAttitude `protobuf:"varint,2,opt,name=attitude,proto3,enum=proto.StatusAttitude" json:"attitude,omitempty"` IsOnline bool `protobuf:"varint,3,opt,name=is_online,json=isOnline,proto3" json:"is_online,omitempty"` IsCustomized bool `protobuf:"varint,4,opt,name=is_customized,json=isCustomized,proto3" json:"is_customized,omitempty"` IsInvisible bool `protobuf:"varint,5,opt,name=is_invisible,json=isInvisible,proto3" json:"is_invisible,omitempty"` IsNotDisturb bool `protobuf:"varint,6,opt,name=is_not_disturb,json=isNotDisturb,proto3" json:"is_not_disturb,omitempty"` Label *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=label,proto3" json:"label,omitempty"` ClearedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=cleared_at,json=clearedAt,proto3" json:"cleared_at,omitempty"` AccountId string `protobuf:"bytes,9,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` Meta []byte `protobuf:"bytes,10,opt,name=meta,proto3" json:"meta,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AccountStatus) Reset() { *x = AccountStatus{} mi := &file_account_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AccountStatus) String() string { return protoimpl.X.MessageStringOf(x) } func (*AccountStatus) ProtoMessage() {} func (x *AccountStatus) ProtoReflect() protoreflect.Message { mi := &file_account_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 AccountStatus.ProtoReflect.Descriptor instead. func (*AccountStatus) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{1} } func (x *AccountStatus) GetId() string { if x != nil { return x.Id } return "" } func (x *AccountStatus) GetAttitude() StatusAttitude { if x != nil { return x.Attitude } return StatusAttitude_STATUS_ATTITUDE_UNSPECIFIED } func (x *AccountStatus) GetIsOnline() bool { if x != nil { return x.IsOnline } return false } func (x *AccountStatus) GetIsCustomized() bool { if x != nil { return x.IsCustomized } return false } func (x *AccountStatus) GetIsInvisible() bool { if x != nil { return x.IsInvisible } return false } func (x *AccountStatus) GetIsNotDisturb() bool { if x != nil { return x.IsNotDisturb } return false } func (x *AccountStatus) GetLabel() *wrapperspb.StringValue { if x != nil { return x.Label } return nil } func (x *AccountStatus) GetClearedAt() *timestamppb.Timestamp { if x != nil { return x.ClearedAt } return nil } func (x *AccountStatus) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *AccountStatus) GetMeta() []byte { if x != nil { return x.Meta } return nil } type UsernameColor struct { state protoimpl.MessageState `protogen:"open.v1"` Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` Value *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` Direction *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=direction,proto3" json:"direction,omitempty"` Colors []string `protobuf:"bytes,4,rep,name=colors,proto3" json:"colors,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UsernameColor) Reset() { *x = UsernameColor{} mi := &file_account_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UsernameColor) String() string { return protoimpl.X.MessageStringOf(x) } func (*UsernameColor) ProtoMessage() {} func (x *UsernameColor) ProtoReflect() protoreflect.Message { mi := &file_account_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 UsernameColor.ProtoReflect.Descriptor instead. func (*UsernameColor) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{2} } func (x *UsernameColor) GetType() string { if x != nil { return x.Type } return "" } func (x *UsernameColor) GetValue() *wrapperspb.StringValue { if x != nil { return x.Value } return nil } func (x *UsernameColor) GetDirection() *wrapperspb.StringValue { if x != nil { return x.Direction } return nil } func (x *UsernameColor) GetColors() []string { if x != nil { return x.Colors } return nil } type ProfileLink struct { state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ProfileLink) Reset() { *x = ProfileLink{} mi := &file_account_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ProfileLink) String() string { return protoimpl.X.MessageStringOf(x) } func (*ProfileLink) ProtoMessage() {} func (x *ProfileLink) ProtoReflect() protoreflect.Message { mi := &file_account_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 ProfileLink.ProtoReflect.Descriptor instead. func (*ProfileLink) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{3} } func (x *ProfileLink) GetName() string { if x != nil { return x.Name } return "" } func (x *ProfileLink) GetUrl() string { if x != nil { return x.Url } return "" } // Profile contains detailed information about a user type AccountProfile struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` FirstName *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"` MiddleName *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=middle_name,json=middleName,proto3" json:"middle_name,omitempty"` LastName *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"` Bio *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=bio,proto3" json:"bio,omitempty"` Gender *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=gender,proto3" json:"gender,omitempty"` Pronouns *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=pronouns,proto3" json:"pronouns,omitempty"` TimeZone *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"` Location *wrapperspb.StringValue `protobuf:"bytes,9,opt,name=location,proto3" json:"location,omitempty"` Birthday *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=birthday,proto3" json:"birthday,omitempty"` LastSeenAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=last_seen_at,json=lastSeenAt,proto3" json:"last_seen_at,omitempty"` Verification *VerificationMark `protobuf:"bytes,12,opt,name=verification,proto3" json:"verification,omitempty"` ActiveBadge *BadgeReferenceObject `protobuf:"bytes,13,opt,name=active_badge,json=activeBadge,proto3" json:"active_badge,omitempty"` Experience int32 `protobuf:"varint,14,opt,name=experience,proto3" json:"experience,omitempty"` Level int32 `protobuf:"varint,15,opt,name=level,proto3" json:"level,omitempty"` LevelingProgress float64 `protobuf:"fixed64,16,opt,name=leveling_progress,json=levelingProgress,proto3" json:"leveling_progress,omitempty"` SocialCredits float64 `protobuf:"fixed64,17,opt,name=social_credits,json=socialCredits,proto3" json:"social_credits,omitempty"` SocialCreditsLevel int32 `protobuf:"varint,18,opt,name=social_credits_level,json=socialCreditsLevel,proto3" json:"social_credits_level,omitempty"` Picture *CloudFile `protobuf:"bytes,19,opt,name=picture,proto3" json:"picture,omitempty"` Background *CloudFile `protobuf:"bytes,20,opt,name=background,proto3" json:"background,omitempty"` AccountId string `protobuf:"bytes,21,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,23,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` UsernameColor *UsernameColor `protobuf:"bytes,24,opt,name=username_color,json=usernameColor,proto3,oneof" json:"username_color,omitempty"` Links []*ProfileLink `protobuf:"bytes,25,rep,name=links,proto3" json:"links,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AccountProfile) Reset() { *x = AccountProfile{} mi := &file_account_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AccountProfile) String() string { return protoimpl.X.MessageStringOf(x) } func (*AccountProfile) ProtoMessage() {} func (x *AccountProfile) ProtoReflect() protoreflect.Message { mi := &file_account_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 AccountProfile.ProtoReflect.Descriptor instead. func (*AccountProfile) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{4} } func (x *AccountProfile) GetId() string { if x != nil { return x.Id } return "" } func (x *AccountProfile) GetFirstName() *wrapperspb.StringValue { if x != nil { return x.FirstName } return nil } func (x *AccountProfile) GetMiddleName() *wrapperspb.StringValue { if x != nil { return x.MiddleName } return nil } func (x *AccountProfile) GetLastName() *wrapperspb.StringValue { if x != nil { return x.LastName } return nil } func (x *AccountProfile) GetBio() *wrapperspb.StringValue { if x != nil { return x.Bio } return nil } func (x *AccountProfile) GetGender() *wrapperspb.StringValue { if x != nil { return x.Gender } return nil } func (x *AccountProfile) GetPronouns() *wrapperspb.StringValue { if x != nil { return x.Pronouns } return nil } func (x *AccountProfile) GetTimeZone() *wrapperspb.StringValue { if x != nil { return x.TimeZone } return nil } func (x *AccountProfile) GetLocation() *wrapperspb.StringValue { if x != nil { return x.Location } return nil } func (x *AccountProfile) GetBirthday() *timestamppb.Timestamp { if x != nil { return x.Birthday } return nil } func (x *AccountProfile) GetLastSeenAt() *timestamppb.Timestamp { if x != nil { return x.LastSeenAt } return nil } func (x *AccountProfile) GetVerification() *VerificationMark { if x != nil { return x.Verification } return nil } func (x *AccountProfile) GetActiveBadge() *BadgeReferenceObject { if x != nil { return x.ActiveBadge } return nil } func (x *AccountProfile) GetExperience() int32 { if x != nil { return x.Experience } return 0 } func (x *AccountProfile) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *AccountProfile) GetLevelingProgress() float64 { if x != nil { return x.LevelingProgress } return 0 } func (x *AccountProfile) GetSocialCredits() float64 { if x != nil { return x.SocialCredits } return 0 } func (x *AccountProfile) GetSocialCreditsLevel() int32 { if x != nil { return x.SocialCreditsLevel } return 0 } func (x *AccountProfile) GetPicture() *CloudFile { if x != nil { return x.Picture } return nil } func (x *AccountProfile) GetBackground() *CloudFile { if x != nil { return x.Background } return nil } func (x *AccountProfile) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *AccountProfile) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } func (x *AccountProfile) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } func (x *AccountProfile) GetUsernameColor() *UsernameColor { if x != nil { return x.UsernameColor } return nil } func (x *AccountProfile) GetLinks() []*ProfileLink { if x != nil { return x.Links } return nil } // AccountContact represents a contact method for an account type AccountContact struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Type AccountContactType `protobuf:"varint,2,opt,name=type,proto3,enum=proto.AccountContactType" json:"type,omitempty"` VerifiedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=verified_at,json=verifiedAt,proto3" json:"verified_at,omitempty"` IsPrimary bool `protobuf:"varint,4,opt,name=is_primary,json=isPrimary,proto3" json:"is_primary,omitempty"` Content string `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"` AccountId string `protobuf:"bytes,6,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AccountContact) Reset() { *x = AccountContact{} mi := &file_account_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AccountContact) String() string { return protoimpl.X.MessageStringOf(x) } func (*AccountContact) ProtoMessage() {} func (x *AccountContact) ProtoReflect() protoreflect.Message { mi := &file_account_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 AccountContact.ProtoReflect.Descriptor instead. func (*AccountContact) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{5} } func (x *AccountContact) GetId() string { if x != nil { return x.Id } return "" } func (x *AccountContact) GetType() AccountContactType { if x != nil { return x.Type } return AccountContactType_ACCOUNT_CONTACT_TYPE_UNSPECIFIED } func (x *AccountContact) GetVerifiedAt() *timestamppb.Timestamp { if x != nil { return x.VerifiedAt } return nil } func (x *AccountContact) GetIsPrimary() bool { if x != nil { return x.IsPrimary } return false } func (x *AccountContact) GetContent() string { if x != nil { return x.Content } return "" } func (x *AccountContact) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *AccountContact) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } func (x *AccountContact) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } // AccountAuthFactor represents an authentication factor for an account type AccountAuthFactor struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Type AccountAuthFactorType `protobuf:"varint,2,opt,name=type,proto3,enum=proto.AccountAuthFactorType" json:"type,omitempty"` Secret *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty"` // Omitted from JSON serialization in original Config map[string]*structpb.Value `protobuf:"bytes,4,rep,name=config,proto3" json:"config,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // Omitted from JSON serialization in original Trustworthy int32 `protobuf:"varint,5,opt,name=trustworthy,proto3" json:"trustworthy,omitempty"` EnabledAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=enabled_at,json=enabledAt,proto3" json:"enabled_at,omitempty"` ExpiredAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expired_at,json=expiredAt,proto3" json:"expired_at,omitempty"` AccountId string `protobuf:"bytes,8,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` CreatedResponse map[string]*structpb.Value `protobuf:"bytes,9,rep,name=created_response,json=createdResponse,proto3" json:"created_response,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // For initial setup CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AccountAuthFactor) Reset() { *x = AccountAuthFactor{} mi := &file_account_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AccountAuthFactor) String() string { return protoimpl.X.MessageStringOf(x) } func (*AccountAuthFactor) ProtoMessage() {} func (x *AccountAuthFactor) ProtoReflect() protoreflect.Message { mi := &file_account_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 AccountAuthFactor.ProtoReflect.Descriptor instead. func (*AccountAuthFactor) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{6} } func (x *AccountAuthFactor) GetId() string { if x != nil { return x.Id } return "" } func (x *AccountAuthFactor) GetType() AccountAuthFactorType { if x != nil { return x.Type } return AccountAuthFactorType_AUTH_FACTOR_TYPE_UNSPECIFIED } func (x *AccountAuthFactor) GetSecret() *wrapperspb.StringValue { if x != nil { return x.Secret } return nil } func (x *AccountAuthFactor) GetConfig() map[string]*structpb.Value { if x != nil { return x.Config } return nil } func (x *AccountAuthFactor) GetTrustworthy() int32 { if x != nil { return x.Trustworthy } return 0 } func (x *AccountAuthFactor) GetEnabledAt() *timestamppb.Timestamp { if x != nil { return x.EnabledAt } return nil } func (x *AccountAuthFactor) GetExpiredAt() *timestamppb.Timestamp { if x != nil { return x.ExpiredAt } return nil } func (x *AccountAuthFactor) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *AccountAuthFactor) GetCreatedResponse() map[string]*structpb.Value { if x != nil { return x.CreatedResponse } return nil } func (x *AccountAuthFactor) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } func (x *AccountAuthFactor) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } // AccountBadge represents a badge associated with an account type AccountBadge struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Unique identifier for the badge Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` // Type/category of the badge Label *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"` // Display name of the badge Caption *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=caption,proto3" json:"caption,omitempty"` // Optional description of the badge Meta map[string]*structpb.Value `protobuf:"bytes,5,rep,name=meta,proto3" json:"meta,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // Additional metadata for the badge ActivatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=activated_at,json=activatedAt,proto3" json:"activated_at,omitempty"` // When the badge was activated ExpiredAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expired_at,json=expiredAt,proto3" json:"expired_at,omitempty"` // Optional expiration time AccountId string `protobuf:"bytes,8,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // ID of the account this badge belongs to CreatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AccountBadge) Reset() { *x = AccountBadge{} mi := &file_account_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AccountBadge) String() string { return protoimpl.X.MessageStringOf(x) } func (*AccountBadge) ProtoMessage() {} func (x *AccountBadge) ProtoReflect() protoreflect.Message { mi := &file_account_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 AccountBadge.ProtoReflect.Descriptor instead. func (*AccountBadge) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{7} } func (x *AccountBadge) GetId() string { if x != nil { return x.Id } return "" } func (x *AccountBadge) GetType() string { if x != nil { return x.Type } return "" } func (x *AccountBadge) GetLabel() *wrapperspb.StringValue { if x != nil { return x.Label } return nil } func (x *AccountBadge) GetCaption() *wrapperspb.StringValue { if x != nil { return x.Caption } return nil } func (x *AccountBadge) GetMeta() map[string]*structpb.Value { if x != nil { return x.Meta } return nil } func (x *AccountBadge) GetActivatedAt() *timestamppb.Timestamp { if x != nil { return x.ActivatedAt } return nil } func (x *AccountBadge) GetExpiredAt() *timestamppb.Timestamp { if x != nil { return x.ExpiredAt } return nil } func (x *AccountBadge) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *AccountBadge) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } func (x *AccountBadge) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } // AccountConnection represents a third-party connection for an account type AccountConnection struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` ProvidedIdentifier string `protobuf:"bytes,3,opt,name=provided_identifier,json=providedIdentifier,proto3" json:"provided_identifier,omitempty"` Meta map[string]*structpb.Value `protobuf:"bytes,4,rep,name=meta,proto3" json:"meta,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` AccessToken *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` // Omitted from JSON serialization RefreshToken *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"` // Omitted from JSON serialization LastUsedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=last_used_at,json=lastUsedAt,proto3" json:"last_used_at,omitempty"` AccountId string `protobuf:"bytes,8,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AccountConnection) Reset() { *x = AccountConnection{} mi := &file_account_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AccountConnection) String() string { return protoimpl.X.MessageStringOf(x) } func (*AccountConnection) ProtoMessage() {} func (x *AccountConnection) ProtoReflect() protoreflect.Message { mi := &file_account_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 AccountConnection.ProtoReflect.Descriptor instead. func (*AccountConnection) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{8} } func (x *AccountConnection) GetId() string { if x != nil { return x.Id } return "" } func (x *AccountConnection) GetProvider() string { if x != nil { return x.Provider } return "" } func (x *AccountConnection) GetProvidedIdentifier() string { if x != nil { return x.ProvidedIdentifier } return "" } func (x *AccountConnection) GetMeta() map[string]*structpb.Value { if x != nil { return x.Meta } return nil } func (x *AccountConnection) GetAccessToken() *wrapperspb.StringValue { if x != nil { return x.AccessToken } return nil } func (x *AccountConnection) GetRefreshToken() *wrapperspb.StringValue { if x != nil { return x.RefreshToken } return nil } func (x *AccountConnection) GetLastUsedAt() *timestamppb.Timestamp { if x != nil { return x.LastUsedAt } return nil } func (x *AccountConnection) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *AccountConnection) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } func (x *AccountConnection) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } // VerificationMark represents verification status type VerificationMark struct { state protoimpl.MessageState `protogen:"open.v1"` Type VerificationMarkType `protobuf:"varint,1,opt,name=type,proto3,enum=proto.VerificationMarkType" json:"type,omitempty"` Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` VerifiedBy string `protobuf:"bytes,4,opt,name=verified_by,json=verifiedBy,proto3" json:"verified_by,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *VerificationMark) Reset() { *x = VerificationMark{} mi := &file_account_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *VerificationMark) String() string { return protoimpl.X.MessageStringOf(x) } func (*VerificationMark) ProtoMessage() {} func (x *VerificationMark) ProtoReflect() protoreflect.Message { mi := &file_account_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 VerificationMark.ProtoReflect.Descriptor instead. func (*VerificationMark) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{9} } func (x *VerificationMark) GetType() VerificationMarkType { if x != nil { return x.Type } return VerificationMarkType_VERIFICATION_MARK_TYPE_UNSPECIFIED } func (x *VerificationMark) GetTitle() string { if x != nil { return x.Title } return "" } func (x *VerificationMark) GetDescription() string { if x != nil { return x.Description } return "" } func (x *VerificationMark) GetVerifiedBy() string { if x != nil { return x.VerifiedBy } return "" } func (x *VerificationMark) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } func (x *VerificationMark) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } // BadgeReferenceObject represents a reference to a badge with minimal information type BadgeReferenceObject struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Unique identifier for the badge Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` // Type/category of the badge Label *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"` // Display name of the badge Caption *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=caption,proto3" json:"caption,omitempty"` // Optional description of the badge Meta map[string]*structpb.Value `protobuf:"bytes,5,rep,name=meta,proto3" json:"meta,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // Additional metadata for the badge ActivatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=activated_at,json=activatedAt,proto3" json:"activated_at,omitempty"` // When the badge was activated ExpiredAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=expired_at,json=expiredAt,proto3" json:"expired_at,omitempty"` // Optional expiration time AccountId string `protobuf:"bytes,8,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // ID of the account this badge belongs to unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BadgeReferenceObject) Reset() { *x = BadgeReferenceObject{} mi := &file_account_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BadgeReferenceObject) String() string { return protoimpl.X.MessageStringOf(x) } func (*BadgeReferenceObject) ProtoMessage() {} func (x *BadgeReferenceObject) ProtoReflect() protoreflect.Message { mi := &file_account_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 BadgeReferenceObject.ProtoReflect.Descriptor instead. func (*BadgeReferenceObject) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{10} } func (x *BadgeReferenceObject) GetId() string { if x != nil { return x.Id } return "" } func (x *BadgeReferenceObject) GetType() string { if x != nil { return x.Type } return "" } func (x *BadgeReferenceObject) GetLabel() *wrapperspb.StringValue { if x != nil { return x.Label } return nil } func (x *BadgeReferenceObject) GetCaption() *wrapperspb.StringValue { if x != nil { return x.Caption } return nil } func (x *BadgeReferenceObject) GetMeta() map[string]*structpb.Value { if x != nil { return x.Meta } return nil } func (x *BadgeReferenceObject) GetActivatedAt() *timestamppb.Timestamp { if x != nil { return x.ActivatedAt } return nil } func (x *BadgeReferenceObject) GetExpiredAt() *timestamppb.Timestamp { if x != nil { return x.ExpiredAt } return nil } func (x *BadgeReferenceObject) GetAccountId() string { if x != nil { return x.AccountId } return "" } // Relationship represents a connection between two accounts type Relationship struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` RelatedId string `protobuf:"bytes,2,opt,name=related_id,json=relatedId,proto3" json:"related_id,omitempty"` Account *Account `protobuf:"bytes,3,opt,name=account,proto3,oneof" json:"account,omitempty"` Related *Account `protobuf:"bytes,4,opt,name=related,proto3,oneof" json:"related,omitempty"` Status int32 `protobuf:"varint,5,opt,name=status,proto3" json:"status,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Relationship) Reset() { *x = Relationship{} mi := &file_account_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Relationship) String() string { return protoimpl.X.MessageStringOf(x) } func (*Relationship) ProtoMessage() {} func (x *Relationship) ProtoReflect() protoreflect.Message { mi := &file_account_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 Relationship.ProtoReflect.Descriptor instead. func (*Relationship) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{11} } func (x *Relationship) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *Relationship) GetRelatedId() string { if x != nil { return x.RelatedId } return "" } func (x *Relationship) GetAccount() *Account { if x != nil { return x.Account } return nil } func (x *Relationship) GetRelated() *Account { if x != nil { return x.Related } return nil } func (x *Relationship) GetStatus() int32 { if x != nil { return x.Status } return 0 } func (x *Relationship) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } func (x *Relationship) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } // Leveling information type LevelingInfo struct { state protoimpl.MessageState `protogen:"open.v1"` CurrentLevel int32 `protobuf:"varint,1,opt,name=current_level,json=currentLevel,proto3" json:"current_level,omitempty"` CurrentExperience int32 `protobuf:"varint,2,opt,name=current_experience,json=currentExperience,proto3" json:"current_experience,omitempty"` NextLevelExperience int32 `protobuf:"varint,3,opt,name=next_level_experience,json=nextLevelExperience,proto3" json:"next_level_experience,omitempty"` PreviousLevelExperience int32 `protobuf:"varint,4,opt,name=previous_level_experience,json=previousLevelExperience,proto3" json:"previous_level_experience,omitempty"` LevelProgress float64 `protobuf:"fixed64,5,opt,name=level_progress,json=levelProgress,proto3" json:"level_progress,omitempty"` ExperiencePerLevel []int32 `protobuf:"varint,6,rep,packed,name=experience_per_level,json=experiencePerLevel,proto3" json:"experience_per_level,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LevelingInfo) Reset() { *x = LevelingInfo{} mi := &file_account_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LevelingInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*LevelingInfo) ProtoMessage() {} func (x *LevelingInfo) ProtoReflect() protoreflect.Message { mi := &file_account_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 LevelingInfo.ProtoReflect.Descriptor instead. func (*LevelingInfo) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{12} } func (x *LevelingInfo) GetCurrentLevel() int32 { if x != nil { return x.CurrentLevel } return 0 } func (x *LevelingInfo) GetCurrentExperience() int32 { if x != nil { return x.CurrentExperience } return 0 } func (x *LevelingInfo) GetNextLevelExperience() int32 { if x != nil { return x.NextLevelExperience } return 0 } func (x *LevelingInfo) GetPreviousLevelExperience() int32 { if x != nil { return x.PreviousLevelExperience } return 0 } func (x *LevelingInfo) GetLevelProgress() float64 { if x != nil { return x.LevelProgress } return 0 } func (x *LevelingInfo) GetExperiencePerLevel() []int32 { if x != nil { return x.ExperiencePerLevel } return nil } // ActionLog represents a record of an action taken by a user type ActionLog struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Unique identifier for the log entry Action string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"` // The action that was performed, e.g., "user.login" Meta map[string]*structpb.Value `protobuf:"bytes,3,rep,name=meta,proto3" json:"meta,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // Metadata associated with the action UserAgent *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"` // User agent of the client IpAddress *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"` // IP address of the client Location *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"` // Geographic location of the client, derived from IP AccountId string `protobuf:"bytes,7,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // The account that performed the action SessionId *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"` // The session in which the action was performed CreatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // When the action log was created unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ActionLog) Reset() { *x = ActionLog{} mi := &file_account_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ActionLog) String() string { return protoimpl.X.MessageStringOf(x) } func (*ActionLog) ProtoMessage() {} func (x *ActionLog) ProtoReflect() protoreflect.Message { mi := &file_account_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 ActionLog.ProtoReflect.Descriptor instead. func (*ActionLog) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{13} } func (x *ActionLog) GetId() string { if x != nil { return x.Id } return "" } func (x *ActionLog) GetAction() string { if x != nil { return x.Action } return "" } func (x *ActionLog) GetMeta() map[string]*structpb.Value { if x != nil { return x.Meta } return nil } func (x *ActionLog) GetUserAgent() *wrapperspb.StringValue { if x != nil { return x.UserAgent } return nil } func (x *ActionLog) GetIpAddress() *wrapperspb.StringValue { if x != nil { return x.IpAddress } return nil } func (x *ActionLog) GetLocation() *wrapperspb.StringValue { if x != nil { return x.Location } return nil } func (x *ActionLog) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *ActionLog) GetSessionId() *wrapperspb.StringValue { if x != nil { return x.SessionId } return nil } func (x *ActionLog) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } type GetAccountStatusBatchResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Statuses []*AccountStatus `protobuf:"bytes,1,rep,name=statuses,proto3" json:"statuses,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetAccountStatusBatchResponse) Reset() { *x = GetAccountStatusBatchResponse{} mi := &file_account_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetAccountStatusBatchResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetAccountStatusBatchResponse) ProtoMessage() {} func (x *GetAccountStatusBatchResponse) ProtoReflect() protoreflect.Message { mi := &file_account_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 GetAccountStatusBatchResponse.ProtoReflect.Descriptor instead. func (*GetAccountStatusBatchResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{14} } func (x *GetAccountStatusBatchResponse) GetStatuses() []*AccountStatus { if x != nil { return x.Statuses } return nil } // ActionLog Requests/Responses type CreateActionLogRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Action string `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"` Meta map[string]*structpb.Value `protobuf:"bytes,2,rep,name=meta,proto3" json:"meta,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` UserAgent *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"` IpAddress *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"` Location *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=location,proto3" json:"location,omitempty"` AccountId string `protobuf:"bytes,6,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` SessionId *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CreateActionLogRequest) Reset() { *x = CreateActionLogRequest{} mi := &file_account_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CreateActionLogRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*CreateActionLogRequest) ProtoMessage() {} func (x *CreateActionLogRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 CreateActionLogRequest.ProtoReflect.Descriptor instead. func (*CreateActionLogRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{15} } func (x *CreateActionLogRequest) GetAction() string { if x != nil { return x.Action } return "" } func (x *CreateActionLogRequest) GetMeta() map[string]*structpb.Value { if x != nil { return x.Meta } return nil } func (x *CreateActionLogRequest) GetUserAgent() *wrapperspb.StringValue { if x != nil { return x.UserAgent } return nil } func (x *CreateActionLogRequest) GetIpAddress() *wrapperspb.StringValue { if x != nil { return x.IpAddress } return nil } func (x *CreateActionLogRequest) GetLocation() *wrapperspb.StringValue { if x != nil { return x.Location } return nil } func (x *CreateActionLogRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *CreateActionLogRequest) GetSessionId() *wrapperspb.StringValue { if x != nil { return x.SessionId } return nil } type CreateActionLogResponse struct { state protoimpl.MessageState `protogen:"open.v1"` ActionLog *ActionLog `protobuf:"bytes,1,opt,name=action_log,json=actionLog,proto3" json:"action_log,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CreateActionLogResponse) Reset() { *x = CreateActionLogResponse{} mi := &file_account_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CreateActionLogResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*CreateActionLogResponse) ProtoMessage() {} func (x *CreateActionLogResponse) ProtoReflect() protoreflect.Message { mi := &file_account_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 CreateActionLogResponse.ProtoReflect.Descriptor instead. func (*CreateActionLogResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{16} } func (x *CreateActionLogResponse) GetActionLog() *ActionLog { if x != nil { return x.ActionLog } return nil } type ListActionLogsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` Action string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"` PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListActionLogsRequest) Reset() { *x = ListActionLogsRequest{} mi := &file_account_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListActionLogsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListActionLogsRequest) ProtoMessage() {} func (x *ListActionLogsRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 ListActionLogsRequest.ProtoReflect.Descriptor instead. func (*ListActionLogsRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{17} } func (x *ListActionLogsRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *ListActionLogsRequest) GetAction() string { if x != nil { return x.Action } return "" } func (x *ListActionLogsRequest) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ListActionLogsRequest) GetPageToken() string { if x != nil { return x.PageToken } return "" } func (x *ListActionLogsRequest) GetOrderBy() string { if x != nil { return x.OrderBy } return "" } type ListActionLogsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` ActionLogs []*ActionLog `protobuf:"bytes,1,rep,name=action_logs,json=actionLogs,proto3" json:"action_logs,omitempty"` NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListActionLogsResponse) Reset() { *x = ListActionLogsResponse{} mi := &file_account_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListActionLogsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListActionLogsResponse) ProtoMessage() {} func (x *ListActionLogsResponse) ProtoReflect() protoreflect.Message { mi := &file_account_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 ListActionLogsResponse.ProtoReflect.Descriptor instead. func (*ListActionLogsResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{18} } func (x *ListActionLogsResponse) GetActionLogs() []*ActionLog { if x != nil { return x.ActionLogs } return nil } func (x *ListActionLogsResponse) GetNextPageToken() string { if x != nil { return x.NextPageToken } return "" } func (x *ListActionLogsResponse) GetTotalSize() int32 { if x != nil { return x.TotalSize } return 0 } // Account Requests/Responses type GetAccountRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Account ID to retrieve unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetAccountRequest) Reset() { *x = GetAccountRequest{} mi := &file_account_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetAccountRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetAccountRequest) ProtoMessage() {} func (x *GetAccountRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 GetAccountRequest.ProtoReflect.Descriptor instead. func (*GetAccountRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{19} } func (x *GetAccountRequest) GetId() string { if x != nil { return x.Id } return "" } type GetBotAccountRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AutomatedId string `protobuf:"bytes,1,opt,name=automated_id,json=automatedId,proto3" json:"automated_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetBotAccountRequest) Reset() { *x = GetBotAccountRequest{} mi := &file_account_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetBotAccountRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetBotAccountRequest) ProtoMessage() {} func (x *GetBotAccountRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 GetBotAccountRequest.ProtoReflect.Descriptor instead. func (*GetBotAccountRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{20} } func (x *GetBotAccountRequest) GetAutomatedId() string { if x != nil { return x.AutomatedId } return "" } type GetAccountBatchRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Id []string `protobuf:"bytes,1,rep,name=id,proto3" json:"id,omitempty"` // Account ID to retrieve unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetAccountBatchRequest) Reset() { *x = GetAccountBatchRequest{} mi := &file_account_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetAccountBatchRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetAccountBatchRequest) ProtoMessage() {} func (x *GetAccountBatchRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 GetAccountBatchRequest.ProtoReflect.Descriptor instead. func (*GetAccountBatchRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{21} } func (x *GetAccountBatchRequest) GetId() []string { if x != nil { return x.Id } return nil } type GetBotAccountBatchRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AutomatedId []string `protobuf:"bytes,1,rep,name=automated_id,json=automatedId,proto3" json:"automated_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetBotAccountBatchRequest) Reset() { *x = GetBotAccountBatchRequest{} mi := &file_account_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetBotAccountBatchRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetBotAccountBatchRequest) ProtoMessage() {} func (x *GetBotAccountBatchRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 GetBotAccountBatchRequest.ProtoReflect.Descriptor instead. func (*GetBotAccountBatchRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{22} } func (x *GetBotAccountBatchRequest) GetAutomatedId() []string { if x != nil { return x.AutomatedId } return nil } type LookupAccountBatchRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LookupAccountBatchRequest) Reset() { *x = LookupAccountBatchRequest{} mi := &file_account_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LookupAccountBatchRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*LookupAccountBatchRequest) ProtoMessage() {} func (x *LookupAccountBatchRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 LookupAccountBatchRequest.ProtoReflect.Descriptor instead. func (*LookupAccountBatchRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{23} } func (x *LookupAccountBatchRequest) GetNames() []string { if x != nil { return x.Names } return nil } type SearchAccountRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SearchAccountRequest) Reset() { *x = SearchAccountRequest{} mi := &file_account_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SearchAccountRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SearchAccountRequest) ProtoMessage() {} func (x *SearchAccountRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 SearchAccountRequest.ProtoReflect.Descriptor instead. func (*SearchAccountRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{24} } func (x *SearchAccountRequest) GetQuery() string { if x != nil { return x.Query } return "" } type GetAccountBatchResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Accounts []*Account `protobuf:"bytes,1,rep,name=accounts,proto3" json:"accounts,omitempty"` // List of accounts unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetAccountBatchResponse) Reset() { *x = GetAccountBatchResponse{} mi := &file_account_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetAccountBatchResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetAccountBatchResponse) ProtoMessage() {} func (x *GetAccountBatchResponse) ProtoReflect() protoreflect.Message { mi := &file_account_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 GetAccountBatchResponse.ProtoReflect.Descriptor instead. func (*GetAccountBatchResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{25} } func (x *GetAccountBatchResponse) GetAccounts() []*Account { if x != nil { return x.Accounts } return nil } type CreateAccountRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required: Unique username Nick string `protobuf:"bytes,2,opt,name=nick,proto3" json:"nick,omitempty"` // Optional: Display name Language string `protobuf:"bytes,3,opt,name=language,proto3" json:"language,omitempty"` // Default language IsSuperuser bool `protobuf:"varint,4,opt,name=is_superuser,json=isSuperuser,proto3" json:"is_superuser,omitempty"` // Admin flag Profile *AccountProfile `protobuf:"bytes,5,opt,name=profile,proto3" json:"profile,omitempty"` // Initial profile data unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CreateAccountRequest) Reset() { *x = CreateAccountRequest{} mi := &file_account_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CreateAccountRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*CreateAccountRequest) ProtoMessage() {} func (x *CreateAccountRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 CreateAccountRequest.ProtoReflect.Descriptor instead. func (*CreateAccountRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{26} } func (x *CreateAccountRequest) GetName() string { if x != nil { return x.Name } return "" } func (x *CreateAccountRequest) GetNick() string { if x != nil { return x.Nick } return "" } func (x *CreateAccountRequest) GetLanguage() string { if x != nil { return x.Language } return "" } func (x *CreateAccountRequest) GetIsSuperuser() bool { if x != nil { return x.IsSuperuser } return false } func (x *CreateAccountRequest) GetProfile() *AccountProfile { if x != nil { return x.Profile } return nil } type UpdateAccountRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Account ID to update Name *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // New username if changing Nick *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=nick,proto3" json:"nick,omitempty"` // New display name Language *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"` // New language IsSuperuser *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=is_superuser,json=isSuperuser,proto3" json:"is_superuser,omitempty"` // Admin status unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateAccountRequest) Reset() { *x = UpdateAccountRequest{} mi := &file_account_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateAccountRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateAccountRequest) ProtoMessage() {} func (x *UpdateAccountRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 UpdateAccountRequest.ProtoReflect.Descriptor instead. func (*UpdateAccountRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{27} } func (x *UpdateAccountRequest) GetId() string { if x != nil { return x.Id } return "" } func (x *UpdateAccountRequest) GetName() *wrapperspb.StringValue { if x != nil { return x.Name } return nil } func (x *UpdateAccountRequest) GetNick() *wrapperspb.StringValue { if x != nil { return x.Nick } return nil } func (x *UpdateAccountRequest) GetLanguage() *wrapperspb.StringValue { if x != nil { return x.Language } return nil } func (x *UpdateAccountRequest) GetIsSuperuser() *wrapperspb.BoolValue { if x != nil { return x.IsSuperuser } return nil } type DeleteAccountRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Account ID to delete Purge bool `protobuf:"varint,2,opt,name=purge,proto3" json:"purge,omitempty"` // If true, permanently delete instead of soft delete unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeleteAccountRequest) Reset() { *x = DeleteAccountRequest{} mi := &file_account_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeleteAccountRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeleteAccountRequest) ProtoMessage() {} func (x *DeleteAccountRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 DeleteAccountRequest.ProtoReflect.Descriptor instead. func (*DeleteAccountRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{28} } func (x *DeleteAccountRequest) GetId() string { if x != nil { return x.Id } return "" } func (x *DeleteAccountRequest) GetPurge() bool { if x != nil { return x.Purge } return false } type ListAccountsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Number of results per page PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Token for pagination Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` // Filter expression OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` // Sort order unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListAccountsRequest) Reset() { *x = ListAccountsRequest{} mi := &file_account_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListAccountsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListAccountsRequest) ProtoMessage() {} func (x *ListAccountsRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 ListAccountsRequest.ProtoReflect.Descriptor instead. func (*ListAccountsRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{29} } func (x *ListAccountsRequest) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ListAccountsRequest) GetPageToken() string { if x != nil { return x.PageToken } return "" } func (x *ListAccountsRequest) GetFilter() string { if x != nil { return x.Filter } return "" } func (x *ListAccountsRequest) GetOrderBy() string { if x != nil { return x.OrderBy } return "" } type ListAccountsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Accounts []*Account `protobuf:"bytes,1,rep,name=accounts,proto3" json:"accounts,omitempty"` // List of accounts NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // Token for next page TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` // Total number of accounts unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListAccountsResponse) Reset() { *x = ListAccountsResponse{} mi := &file_account_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListAccountsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListAccountsResponse) ProtoMessage() {} func (x *ListAccountsResponse) ProtoReflect() protoreflect.Message { mi := &file_account_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 ListAccountsResponse.ProtoReflect.Descriptor instead. func (*ListAccountsResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{30} } func (x *ListAccountsResponse) GetAccounts() []*Account { if x != nil { return x.Accounts } return nil } func (x *ListAccountsResponse) GetNextPageToken() string { if x != nil { return x.NextPageToken } return "" } func (x *ListAccountsResponse) GetTotalSize() int32 { if x != nil { return x.TotalSize } return 0 } // Profile Requests/Responses type GetProfileRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // Account ID to get profile for unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetProfileRequest) Reset() { *x = GetProfileRequest{} mi := &file_account_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetProfileRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetProfileRequest) ProtoMessage() {} func (x *GetProfileRequest) ProtoReflect() protoreflect.Message { mi := &file_account_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 GetProfileRequest.ProtoReflect.Descriptor instead. func (*GetProfileRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{31} } func (x *GetProfileRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } type UpdateProfileRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // Account ID to update profile for Profile *AccountProfile `protobuf:"bytes,2,opt,name=profile,proto3" json:"profile,omitempty"` // Profile data to update UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // Fields to update unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateProfileRequest) Reset() { *x = UpdateProfileRequest{} mi := &file_account_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateProfileRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateProfileRequest) ProtoMessage() {} func (x *UpdateProfileRequest) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[32] 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 UpdateProfileRequest.ProtoReflect.Descriptor instead. func (*UpdateProfileRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{32} } func (x *UpdateProfileRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *UpdateProfileRequest) GetProfile() *AccountProfile { if x != nil { return x.Profile } return nil } func (x *UpdateProfileRequest) GetUpdateMask() *fieldmaskpb.FieldMask { if x != nil { return x.UpdateMask } return nil } // Contact Requests/Responses type AddContactRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // Account to add contact to Type AccountContactType `protobuf:"varint,2,opt,name=type,proto3,enum=proto.AccountContactType" json:"type,omitempty"` // Type of contact Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"` // Contact content (email, phone, etc.) IsPrimary bool `protobuf:"varint,4,opt,name=is_primary,json=isPrimary,proto3" json:"is_primary,omitempty"` // If this should be the primary contact unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddContactRequest) Reset() { *x = AddContactRequest{} mi := &file_account_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddContactRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddContactRequest) ProtoMessage() {} func (x *AddContactRequest) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[33] 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 AddContactRequest.ProtoReflect.Descriptor instead. func (*AddContactRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{33} } func (x *AddContactRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *AddContactRequest) GetType() AccountContactType { if x != nil { return x.Type } return AccountContactType_ACCOUNT_CONTACT_TYPE_UNSPECIFIED } func (x *AddContactRequest) GetContent() string { if x != nil { return x.Content } return "" } func (x *AddContactRequest) GetIsPrimary() bool { if x != nil { return x.IsPrimary } return false } type ListContactsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // Account ID to list contacts for Type AccountContactType `protobuf:"varint,2,opt,name=type,proto3,enum=proto.AccountContactType" json:"type,omitempty"` // Optional: filter by type VerifiedOnly bool `protobuf:"varint,3,opt,name=verified_only,json=verifiedOnly,proto3" json:"verified_only,omitempty"` // Only return verified contacts unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListContactsRequest) Reset() { *x = ListContactsRequest{} mi := &file_account_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListContactsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListContactsRequest) ProtoMessage() {} func (x *ListContactsRequest) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[34] 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 ListContactsRequest.ProtoReflect.Descriptor instead. func (*ListContactsRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{34} } func (x *ListContactsRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *ListContactsRequest) GetType() AccountContactType { if x != nil { return x.Type } return AccountContactType_ACCOUNT_CONTACT_TYPE_UNSPECIFIED } func (x *ListContactsRequest) GetVerifiedOnly() bool { if x != nil { return x.VerifiedOnly } return false } type ListContactsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Contacts []*AccountContact `protobuf:"bytes,1,rep,name=contacts,proto3" json:"contacts,omitempty"` // List of contacts unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListContactsResponse) Reset() { *x = ListContactsResponse{} mi := &file_account_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListContactsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListContactsResponse) ProtoMessage() {} func (x *ListContactsResponse) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[35] 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 ListContactsResponse.ProtoReflect.Descriptor instead. func (*ListContactsResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{35} } func (x *ListContactsResponse) GetContacts() []*AccountContact { if x != nil { return x.Contacts } return nil } type VerifyContactRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Contact ID to verify AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // Account ID (for validation) Code string `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"` // Verification code unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *VerifyContactRequest) Reset() { *x = VerifyContactRequest{} mi := &file_account_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *VerifyContactRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*VerifyContactRequest) ProtoMessage() {} func (x *VerifyContactRequest) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[36] 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 VerifyContactRequest.ProtoReflect.Descriptor instead. func (*VerifyContactRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{36} } func (x *VerifyContactRequest) GetId() string { if x != nil { return x.Id } return "" } func (x *VerifyContactRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *VerifyContactRequest) GetCode() string { if x != nil { return x.Code } return "" } // Badge Requests/Responses type ListBadgesRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // Account to list badges for Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` // Optional: filter by type ActiveOnly bool `protobuf:"varint,3,opt,name=active_only,json=activeOnly,proto3" json:"active_only,omitempty"` // Only return active (non-expired) badges unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListBadgesRequest) Reset() { *x = ListBadgesRequest{} mi := &file_account_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListBadgesRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListBadgesRequest) ProtoMessage() {} func (x *ListBadgesRequest) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[37] 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 ListBadgesRequest.ProtoReflect.Descriptor instead. func (*ListBadgesRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{37} } func (x *ListBadgesRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *ListBadgesRequest) GetType() string { if x != nil { return x.Type } return "" } func (x *ListBadgesRequest) GetActiveOnly() bool { if x != nil { return x.ActiveOnly } return false } type ListBadgesResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Badges []*AccountBadge `protobuf:"bytes,1,rep,name=badges,proto3" json:"badges,omitempty"` // List of badges unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListBadgesResponse) Reset() { *x = ListBadgesResponse{} mi := &file_account_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListBadgesResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListBadgesResponse) ProtoMessage() {} func (x *ListBadgesResponse) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[38] 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 ListBadgesResponse.ProtoReflect.Descriptor instead. func (*ListBadgesResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{38} } func (x *ListBadgesResponse) GetBadges() []*AccountBadge { if x != nil { return x.Badges } return nil } type ListAuthFactorsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // Account to list factors for ActiveOnly bool `protobuf:"varint,2,opt,name=active_only,json=activeOnly,proto3" json:"active_only,omitempty"` // Only return active (non-expired) factors unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListAuthFactorsRequest) Reset() { *x = ListAuthFactorsRequest{} mi := &file_account_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListAuthFactorsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListAuthFactorsRequest) ProtoMessage() {} func (x *ListAuthFactorsRequest) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[39] 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 ListAuthFactorsRequest.ProtoReflect.Descriptor instead. func (*ListAuthFactorsRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{39} } func (x *ListAuthFactorsRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *ListAuthFactorsRequest) GetActiveOnly() bool { if x != nil { return x.ActiveOnly } return false } type ListAuthFactorsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Factors []*AccountAuthFactor `protobuf:"bytes,1,rep,name=factors,proto3" json:"factors,omitempty"` // List of auth factors unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListAuthFactorsResponse) Reset() { *x = ListAuthFactorsResponse{} mi := &file_account_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListAuthFactorsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListAuthFactorsResponse) ProtoMessage() {} func (x *ListAuthFactorsResponse) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[40] 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 ListAuthFactorsResponse.ProtoReflect.Descriptor instead. func (*ListAuthFactorsResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{40} } func (x *ListAuthFactorsResponse) GetFactors() []*AccountAuthFactor { if x != nil { return x.Factors } return nil } type ListConnectionsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // Account to list connections for Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` // Optional: filter by provider unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListConnectionsRequest) Reset() { *x = ListConnectionsRequest{} mi := &file_account_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListConnectionsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListConnectionsRequest) ProtoMessage() {} func (x *ListConnectionsRequest) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[41] 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 ListConnectionsRequest.ProtoReflect.Descriptor instead. func (*ListConnectionsRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{41} } func (x *ListConnectionsRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *ListConnectionsRequest) GetProvider() string { if x != nil { return x.Provider } return "" } type ListConnectionsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Connections []*AccountConnection `protobuf:"bytes,1,rep,name=connections,proto3" json:"connections,omitempty"` // List of connections unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListConnectionsResponse) Reset() { *x = ListConnectionsResponse{} mi := &file_account_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListConnectionsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListConnectionsResponse) ProtoMessage() {} func (x *ListConnectionsResponse) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[42] 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 ListConnectionsResponse.ProtoReflect.Descriptor instead. func (*ListConnectionsResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{42} } func (x *ListConnectionsResponse) GetConnections() []*AccountConnection { if x != nil { return x.Connections } return nil } // Relationship Requests/Responses type ListRelationshipsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // Account to list relationships for Status *int32 `protobuf:"varint,2,opt,name=status,proto3,oneof" json:"status,omitempty"` // Filter by status PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Number of results per page PageToken string `protobuf:"bytes,6,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Token for pagination unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListRelationshipsRequest) Reset() { *x = ListRelationshipsRequest{} mi := &file_account_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListRelationshipsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListRelationshipsRequest) ProtoMessage() {} func (x *ListRelationshipsRequest) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[43] 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 ListRelationshipsRequest.ProtoReflect.Descriptor instead. func (*ListRelationshipsRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{43} } func (x *ListRelationshipsRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *ListRelationshipsRequest) GetStatus() int32 { if x != nil && x.Status != nil { return *x.Status } return 0 } func (x *ListRelationshipsRequest) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ListRelationshipsRequest) GetPageToken() string { if x != nil { return x.PageToken } return "" } type ListRelationshipsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Relationships []*Relationship `protobuf:"bytes,1,rep,name=relationships,proto3" json:"relationships,omitempty"` // List of relationships NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // Token for next page TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` // Total number of relationships unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListRelationshipsResponse) Reset() { *x = ListRelationshipsResponse{} mi := &file_account_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListRelationshipsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListRelationshipsResponse) ProtoMessage() {} func (x *ListRelationshipsResponse) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[44] 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 ListRelationshipsResponse.ProtoReflect.Descriptor instead. func (*ListRelationshipsResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{44} } func (x *ListRelationshipsResponse) GetRelationships() []*Relationship { if x != nil { return x.Relationships } return nil } func (x *ListRelationshipsResponse) GetNextPageToken() string { if x != nil { return x.NextPageToken } return "" } func (x *ListRelationshipsResponse) GetTotalSize() int32 { if x != nil { return x.TotalSize } return 0 } type GetRelationshipRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` RelatedId string `protobuf:"bytes,2,opt,name=related_id,json=relatedId,proto3" json:"related_id,omitempty"` Status *int32 `protobuf:"varint,3,opt,name=status,proto3,oneof" json:"status,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetRelationshipRequest) Reset() { *x = GetRelationshipRequest{} mi := &file_account_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetRelationshipRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetRelationshipRequest) ProtoMessage() {} func (x *GetRelationshipRequest) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[45] 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 GetRelationshipRequest.ProtoReflect.Descriptor instead. func (*GetRelationshipRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{45} } func (x *GetRelationshipRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } func (x *GetRelationshipRequest) GetRelatedId() string { if x != nil { return x.RelatedId } return "" } func (x *GetRelationshipRequest) GetStatus() int32 { if x != nil && x.Status != nil { return *x.Status } return 0 } type GetRelationshipResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Relationship *Relationship `protobuf:"bytes,1,opt,name=relationship,proto3,oneof" json:"relationship,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetRelationshipResponse) Reset() { *x = GetRelationshipResponse{} mi := &file_account_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetRelationshipResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetRelationshipResponse) ProtoMessage() {} func (x *GetRelationshipResponse) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[46] 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 GetRelationshipResponse.ProtoReflect.Descriptor instead. func (*GetRelationshipResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{46} } func (x *GetRelationshipResponse) GetRelationship() *Relationship { if x != nil { return x.Relationship } return nil } type ListRelationshipSimpleRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListRelationshipSimpleRequest) Reset() { *x = ListRelationshipSimpleRequest{} mi := &file_account_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListRelationshipSimpleRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListRelationshipSimpleRequest) ProtoMessage() {} func (x *ListRelationshipSimpleRequest) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[47] 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 ListRelationshipSimpleRequest.ProtoReflect.Descriptor instead. func (*ListRelationshipSimpleRequest) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{47} } func (x *ListRelationshipSimpleRequest) GetAccountId() string { if x != nil { return x.AccountId } return "" } type ListRelationshipSimpleResponse struct { state protoimpl.MessageState `protogen:"open.v1"` AccountsId []string `protobuf:"bytes,1,rep,name=accounts_id,json=accountsId,proto3" json:"accounts_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListRelationshipSimpleResponse) Reset() { *x = ListRelationshipSimpleResponse{} mi := &file_account_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListRelationshipSimpleResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListRelationshipSimpleResponse) ProtoMessage() {} func (x *ListRelationshipSimpleResponse) ProtoReflect() protoreflect.Message { mi := &file_account_proto_msgTypes[48] 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 ListRelationshipSimpleResponse.ProtoReflect.Descriptor instead. func (*ListRelationshipSimpleResponse) Descriptor() ([]byte, []int) { return file_account_proto_rawDescGZIP(), []int{48} } func (x *ListRelationshipSimpleResponse) GetAccountsId() []string { if x != nil { return x.AccountsId } return nil } var File_account_proto protoreflect.FileDescriptor const file_account_proto_rawDesc = "" + "\n" + "\raccount.proto\x12\x05proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a google/protobuf/field_mask.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\n" + "file.proto\x1a\fwallet.proto\"\x9c\a\n" + "\aAccount\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n" + "\x04nick\x18\x03 \x01(\tR\x04nick\x12\x1a\n" + "\blanguage\x18\x04 \x01(\tR\blanguage\x12\x16\n" + "\x06region\x18\x12 \x01(\tR\x06region\x12=\n" + "\factivated_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\vactivatedAt\x12!\n" + "\fis_superuser\x18\x06 \x01(\bR\visSuperuser\x12/\n" + "\aprofile\x18\a \x01(\v2\x15.proto.AccountProfileR\aprofile\x12T\n" + "\x11perk_subscription\x18\x10 \x01(\v2\".proto.SubscriptionReferenceObjectH\x00R\x10perkSubscription\x88\x01\x01\x121\n" + "\bcontacts\x18\b \x03(\v2\x15.proto.AccountContactR\bcontacts\x12+\n" + "\x06badges\x18\t \x03(\v2\x13.proto.AccountBadgeR\x06badges\x12;\n" + "\fauth_factors\x18\n" + " \x03(\v2\x18.proto.AccountAuthFactorR\vauthFactors\x12:\n" + "\vconnections\x18\v \x03(\v2\x18.proto.AccountConnectionR\vconnections\x12J\n" + "\x16outgoing_relationships\x18\f \x03(\v2\x13.proto.RelationshipR\x15outgoingRelationships\x12J\n" + "\x16incoming_relationships\x18\r \x03(\v2\x13.proto.RelationshipR\x15incomingRelationships\x129\n" + "\n" + "created_at\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + "\n" + "updated_at\x18\x0f \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12?\n" + "\fautomated_id\x18\x11 \x01(\v2\x1c.google.protobuf.StringValueR\vautomatedIdB\x14\n" + "\x12_perk_subscription\"\xff\x02\n" + "\rAccountStatus\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x121\n" + "\battitude\x18\x02 \x01(\x0e2\x15.proto.StatusAttitudeR\battitude\x12\x1b\n" + "\tis_online\x18\x03 \x01(\bR\bisOnline\x12#\n" + "\ris_customized\x18\x04 \x01(\bR\fisCustomized\x12!\n" + "\fis_invisible\x18\x05 \x01(\bR\visInvisible\x12$\n" + "\x0eis_not_disturb\x18\x06 \x01(\bR\fisNotDisturb\x122\n" + "\x05label\x18\a \x01(\v2\x1c.google.protobuf.StringValueR\x05label\x129\n" + "\n" + "cleared_at\x18\b \x01(\v2\x1a.google.protobuf.TimestampR\tclearedAt\x12\x1d\n" + "\n" + "account_id\x18\t \x01(\tR\taccountId\x12\x12\n" + "\x04meta\x18\n" + " \x01(\fR\x04meta\"\xab\x01\n" + "\rUsernameColor\x12\x12\n" + "\x04type\x18\x01 \x01(\tR\x04type\x122\n" + "\x05value\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\x05value\x12:\n" + "\tdirection\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\tdirection\x12\x16\n" + "\x06colors\x18\x04 \x03(\tR\x06colors\"3\n" + "\vProfileLink\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n" + "\x03url\x18\x02 \x01(\tR\x03url\"\x8d\n" + "\n" + "\x0eAccountProfile\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12;\n" + "\n" + "first_name\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\tfirstName\x12=\n" + "\vmiddle_name\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\n" + "middleName\x129\n" + "\tlast_name\x18\x04 \x01(\v2\x1c.google.protobuf.StringValueR\blastName\x12.\n" + "\x03bio\x18\x05 \x01(\v2\x1c.google.protobuf.StringValueR\x03bio\x124\n" + "\x06gender\x18\x06 \x01(\v2\x1c.google.protobuf.StringValueR\x06gender\x128\n" + "\bpronouns\x18\a \x01(\v2\x1c.google.protobuf.StringValueR\bpronouns\x129\n" + "\ttime_zone\x18\b \x01(\v2\x1c.google.protobuf.StringValueR\btimeZone\x128\n" + "\blocation\x18\t \x01(\v2\x1c.google.protobuf.StringValueR\blocation\x126\n" + "\bbirthday\x18\n" + " \x01(\v2\x1a.google.protobuf.TimestampR\bbirthday\x12<\n" + "\flast_seen_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\n" + "lastSeenAt\x12;\n" + "\fverification\x18\f \x01(\v2\x17.proto.VerificationMarkR\fverification\x12>\n" + "\factive_badge\x18\r \x01(\v2\x1b.proto.BadgeReferenceObjectR\vactiveBadge\x12\x1e\n" + "\n" + "experience\x18\x0e \x01(\x05R\n" + "experience\x12\x14\n" + "\x05level\x18\x0f \x01(\x05R\x05level\x12+\n" + "\x11leveling_progress\x18\x10 \x01(\x01R\x10levelingProgress\x12%\n" + "\x0esocial_credits\x18\x11 \x01(\x01R\rsocialCredits\x120\n" + "\x14social_credits_level\x18\x12 \x01(\x05R\x12socialCreditsLevel\x12*\n" + "\apicture\x18\x13 \x01(\v2\x10.proto.CloudFileR\apicture\x120\n" + "\n" + "background\x18\x14 \x01(\v2\x10.proto.CloudFileR\n" + "background\x12\x1d\n" + "\n" + "account_id\x18\x15 \x01(\tR\taccountId\x129\n" + "\n" + "created_at\x18\x16 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + "\n" + "updated_at\x18\x17 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12@\n" + "\x0eusername_color\x18\x18 \x01(\v2\x14.proto.UsernameColorH\x00R\rusernameColor\x88\x01\x01\x12(\n" + "\x05links\x18\x19 \x03(\v2\x12.proto.ProfileLinkR\x05linksB\x11\n" + "\x0f_username_color\"\xda\x02\n" + "\x0eAccountContact\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12-\n" + "\x04type\x18\x02 \x01(\x0e2\x19.proto.AccountContactTypeR\x04type\x12;\n" + "\vverified_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\n" + "verifiedAt\x12\x1d\n" + "\n" + "is_primary\x18\x04 \x01(\bR\tisPrimary\x12\x18\n" + "\acontent\x18\x05 \x01(\tR\acontent\x12\x1d\n" + "\n" + "account_id\x18\x06 \x01(\tR\taccountId\x129\n" + "\n" + "created_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + "\n" + "updated_at\x18\b \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\"\xff\x05\n" + "\x11AccountAuthFactor\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x120\n" + "\x04type\x18\x02 \x01(\x0e2\x1c.proto.AccountAuthFactorTypeR\x04type\x124\n" + "\x06secret\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\x06secret\x12<\n" + "\x06config\x18\x04 \x03(\v2$.proto.AccountAuthFactor.ConfigEntryR\x06config\x12 \n" + "\vtrustworthy\x18\x05 \x01(\x05R\vtrustworthy\x129\n" + "\n" + "enabled_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\tenabledAt\x129\n" + "\n" + "expired_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\texpiredAt\x12\x1d\n" + "\n" + "account_id\x18\b \x01(\tR\taccountId\x12X\n" + "\x10created_response\x18\t \x03(\v2-.proto.AccountAuthFactor.CreatedResponseEntryR\x0fcreatedResponse\x129\n" + "\n" + "created_at\x18\n" + " \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + "\n" + "updated_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x1aQ\n" + "\vConfigEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12,\n" + "\x05value\x18\x02 \x01(\v2\x16.google.protobuf.ValueR\x05value:\x028\x01\x1aZ\n" + "\x14CreatedResponseEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12,\n" + "\x05value\x18\x02 \x01(\v2\x16.google.protobuf.ValueR\x05value:\x028\x01\"\xb1\x04\n" + "\fAccountBadge\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + "\x04type\x18\x02 \x01(\tR\x04type\x122\n" + "\x05label\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\x05label\x126\n" + "\acaption\x18\x04 \x01(\v2\x1c.google.protobuf.StringValueR\acaption\x121\n" + "\x04meta\x18\x05 \x03(\v2\x1d.proto.AccountBadge.MetaEntryR\x04meta\x12=\n" + "\factivated_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\vactivatedAt\x129\n" + "\n" + "expired_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\texpiredAt\x12\x1d\n" + "\n" + "account_id\x18\b \x01(\tR\taccountId\x129\n" + "\n" + "created_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + "\n" + "updated_at\x18\n" + " \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x1aO\n" + "\tMetaEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12,\n" + "\x05value\x18\x02 \x01(\v2\x16.google.protobuf.ValueR\x05value:\x028\x01\"\xd0\x04\n" + "\x11AccountConnection\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n" + "\bprovider\x18\x02 \x01(\tR\bprovider\x12/\n" + "\x13provided_identifier\x18\x03 \x01(\tR\x12providedIdentifier\x126\n" + "\x04meta\x18\x04 \x03(\v2\".proto.AccountConnection.MetaEntryR\x04meta\x12?\n" + "\faccess_token\x18\x05 \x01(\v2\x1c.google.protobuf.StringValueR\vaccessToken\x12A\n" + "\rrefresh_token\x18\x06 \x01(\v2\x1c.google.protobuf.StringValueR\frefreshToken\x12<\n" + "\flast_used_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\n" + "lastUsedAt\x12\x1d\n" + "\n" + "account_id\x18\b \x01(\tR\taccountId\x129\n" + "\n" + "created_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + "\n" + "updated_at\x18\n" + " \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x1aO\n" + "\tMetaEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12,\n" + "\x05value\x18\x02 \x01(\v2\x16.google.protobuf.ValueR\x05value:\x028\x01\"\x92\x02\n" + "\x10VerificationMark\x12/\n" + "\x04type\x18\x01 \x01(\x0e2\x1b.proto.VerificationMarkTypeR\x04type\x12\x14\n" + "\x05title\x18\x02 \x01(\tR\x05title\x12 \n" + "\vdescription\x18\x03 \x01(\tR\vdescription\x12\x1f\n" + "\vverified_by\x18\x04 \x01(\tR\n" + "verifiedBy\x129\n" + "\n" + "created_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + "\n" + "updated_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\"\xcb\x03\n" + "\x14BadgeReferenceObject\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" + "\x04type\x18\x02 \x01(\tR\x04type\x122\n" + "\x05label\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\x05label\x126\n" + "\acaption\x18\x04 \x01(\v2\x1c.google.protobuf.StringValueR\acaption\x129\n" + "\x04meta\x18\x05 \x03(\v2%.proto.BadgeReferenceObject.MetaEntryR\x04meta\x12=\n" + "\factivated_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\vactivatedAt\x129\n" + "\n" + "expired_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\texpiredAt\x12\x1d\n" + "\n" + "account_id\x18\b \x01(\tR\taccountId\x1aO\n" + "\tMetaEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12,\n" + "\x05value\x18\x02 \x01(\v2\x16.google.protobuf.ValueR\x05value:\x028\x01\"\xd0\x02\n" + "\fRelationship\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\x12\x1d\n" + "\n" + "related_id\x18\x02 \x01(\tR\trelatedId\x12-\n" + "\aaccount\x18\x03 \x01(\v2\x0e.proto.AccountH\x00R\aaccount\x88\x01\x01\x12-\n" + "\arelated\x18\x04 \x01(\v2\x0e.proto.AccountH\x01R\arelated\x88\x01\x01\x12\x16\n" + "\x06status\x18\x05 \x01(\x05R\x06status\x129\n" + "\n" + "created_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + "\n" + "updated_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB\n" + "\n" + "\b_accountB\n" + "\n" + "\b_related\"\xab\x02\n" + "\fLevelingInfo\x12#\n" + "\rcurrent_level\x18\x01 \x01(\x05R\fcurrentLevel\x12-\n" + "\x12current_experience\x18\x02 \x01(\x05R\x11currentExperience\x122\n" + "\x15next_level_experience\x18\x03 \x01(\x05R\x13nextLevelExperience\x12:\n" + "\x19previous_level_experience\x18\x04 \x01(\x05R\x17previousLevelExperience\x12%\n" + "\x0elevel_progress\x18\x05 \x01(\x01R\rlevelProgress\x120\n" + "\x14experience_per_level\x18\x06 \x03(\x05R\x12experiencePerLevel\"\xff\x03\n" + "\tActionLog\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12\x16\n" + "\x06action\x18\x02 \x01(\tR\x06action\x12.\n" + "\x04meta\x18\x03 \x03(\v2\x1a.proto.ActionLog.MetaEntryR\x04meta\x12;\n" + "\n" + "user_agent\x18\x04 \x01(\v2\x1c.google.protobuf.StringValueR\tuserAgent\x12;\n" + "\n" + "ip_address\x18\x05 \x01(\v2\x1c.google.protobuf.StringValueR\tipAddress\x128\n" + "\blocation\x18\x06 \x01(\v2\x1c.google.protobuf.StringValueR\blocation\x12\x1d\n" + "\n" + "account_id\x18\a \x01(\tR\taccountId\x12;\n" + "\n" + "session_id\x18\b \x01(\v2\x1c.google.protobuf.StringValueR\tsessionId\x129\n" + "\n" + "created_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x1aO\n" + "\tMetaEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12,\n" + "\x05value\x18\x02 \x01(\v2\x16.google.protobuf.ValueR\x05value:\x028\x01\"Q\n" + "\x1dGetAccountStatusBatchResponse\x120\n" + "\bstatuses\x18\x01 \x03(\v2\x14.proto.AccountStatusR\bstatuses\"\xce\x03\n" + "\x16CreateActionLogRequest\x12\x16\n" + "\x06action\x18\x01 \x01(\tR\x06action\x12;\n" + "\x04meta\x18\x02 \x03(\v2'.proto.CreateActionLogRequest.MetaEntryR\x04meta\x12;\n" + "\n" + "user_agent\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\tuserAgent\x12;\n" + "\n" + "ip_address\x18\x04 \x01(\v2\x1c.google.protobuf.StringValueR\tipAddress\x128\n" + "\blocation\x18\x05 \x01(\v2\x1c.google.protobuf.StringValueR\blocation\x12\x1d\n" + "\n" + "account_id\x18\x06 \x01(\tR\taccountId\x12;\n" + "\n" + "session_id\x18\a \x01(\v2\x1c.google.protobuf.StringValueR\tsessionId\x1aO\n" + "\tMetaEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12,\n" + "\x05value\x18\x02 \x01(\v2\x16.google.protobuf.ValueR\x05value:\x028\x01\"J\n" + "\x17CreateActionLogResponse\x12/\n" + "\n" + "action_log\x18\x01 \x01(\v2\x10.proto.ActionLogR\tactionLog\"\xa5\x01\n" + "\x15ListActionLogsRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\x12\x16\n" + "\x06action\x18\x02 \x01(\tR\x06action\x12\x1b\n" + "\tpage_size\x18\x03 \x01(\x05R\bpageSize\x12\x1d\n" + "\n" + "page_token\x18\x04 \x01(\tR\tpageToken\x12\x19\n" + "\border_by\x18\x05 \x01(\tR\aorderBy\"\x92\x01\n" + "\x16ListActionLogsResponse\x121\n" + "\vaction_logs\x18\x01 \x03(\v2\x10.proto.ActionLogR\n" + "actionLogs\x12&\n" + "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n" + "\n" + "total_size\x18\x03 \x01(\x05R\ttotalSize\"#\n" + "\x11GetAccountRequest\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\"9\n" + "\x14GetBotAccountRequest\x12!\n" + "\fautomated_id\x18\x01 \x01(\tR\vautomatedId\"(\n" + "\x16GetAccountBatchRequest\x12\x0e\n" + "\x02id\x18\x01 \x03(\tR\x02id\">\n" + "\x19GetBotAccountBatchRequest\x12!\n" + "\fautomated_id\x18\x01 \x03(\tR\vautomatedId\"1\n" + "\x19LookupAccountBatchRequest\x12\x14\n" + "\x05names\x18\x01 \x03(\tR\x05names\",\n" + "\x14SearchAccountRequest\x12\x14\n" + "\x05query\x18\x01 \x01(\tR\x05query\"E\n" + "\x17GetAccountBatchResponse\x12*\n" + "\baccounts\x18\x01 \x03(\v2\x0e.proto.AccountR\baccounts\"\xae\x01\n" + "\x14CreateAccountRequest\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n" + "\x04nick\x18\x02 \x01(\tR\x04nick\x12\x1a\n" + "\blanguage\x18\x03 \x01(\tR\blanguage\x12!\n" + "\fis_superuser\x18\x04 \x01(\bR\visSuperuser\x12/\n" + "\aprofile\x18\x05 \x01(\v2\x15.proto.AccountProfileR\aprofile\"\x83\x02\n" + "\x14UpdateAccountRequest\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x120\n" + "\x04name\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\x04name\x120\n" + "\x04nick\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\x04nick\x128\n" + "\blanguage\x18\x04 \x01(\v2\x1c.google.protobuf.StringValueR\blanguage\x12=\n" + "\fis_superuser\x18\x05 \x01(\v2\x1a.google.protobuf.BoolValueR\visSuperuser\"<\n" + "\x14DeleteAccountRequest\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n" + "\x05purge\x18\x02 \x01(\bR\x05purge\"\x84\x01\n" + "\x13ListAccountsRequest\x12\x1b\n" + "\tpage_size\x18\x01 \x01(\x05R\bpageSize\x12\x1d\n" + "\n" + "page_token\x18\x02 \x01(\tR\tpageToken\x12\x16\n" + "\x06filter\x18\x03 \x01(\tR\x06filter\x12\x19\n" + "\border_by\x18\x04 \x01(\tR\aorderBy\"\x89\x01\n" + "\x14ListAccountsResponse\x12*\n" + "\baccounts\x18\x01 \x03(\v2\x0e.proto.AccountR\baccounts\x12&\n" + "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n" + "\n" + "total_size\x18\x03 \x01(\x05R\ttotalSize\"2\n" + "\x11GetProfileRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\"\xa3\x01\n" + "\x14UpdateProfileRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\x12/\n" + "\aprofile\x18\x02 \x01(\v2\x15.proto.AccountProfileR\aprofile\x12;\n" + "\vupdate_mask\x18\x03 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" + "updateMask\"\x9a\x01\n" + "\x11AddContactRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\x12-\n" + "\x04type\x18\x02 \x01(\x0e2\x19.proto.AccountContactTypeR\x04type\x12\x18\n" + "\acontent\x18\x03 \x01(\tR\acontent\x12\x1d\n" + "\n" + "is_primary\x18\x04 \x01(\bR\tisPrimary\"\x88\x01\n" + "\x13ListContactsRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\x12-\n" + "\x04type\x18\x02 \x01(\x0e2\x19.proto.AccountContactTypeR\x04type\x12#\n" + "\rverified_only\x18\x03 \x01(\bR\fverifiedOnly\"I\n" + "\x14ListContactsResponse\x121\n" + "\bcontacts\x18\x01 \x03(\v2\x15.proto.AccountContactR\bcontacts\"Y\n" + "\x14VerifyContactRequest\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n" + "\n" + "account_id\x18\x02 \x01(\tR\taccountId\x12\x12\n" + "\x04code\x18\x03 \x01(\tR\x04code\"g\n" + "\x11ListBadgesRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\x12\x12\n" + "\x04type\x18\x02 \x01(\tR\x04type\x12\x1f\n" + "\vactive_only\x18\x03 \x01(\bR\n" + "activeOnly\"A\n" + "\x12ListBadgesResponse\x12+\n" + "\x06badges\x18\x01 \x03(\v2\x13.proto.AccountBadgeR\x06badges\"X\n" + "\x16ListAuthFactorsRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\x12\x1f\n" + "\vactive_only\x18\x02 \x01(\bR\n" + "activeOnly\"M\n" + "\x17ListAuthFactorsResponse\x122\n" + "\afactors\x18\x01 \x03(\v2\x18.proto.AccountAuthFactorR\afactors\"S\n" + "\x16ListConnectionsRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\x12\x1a\n" + "\bprovider\x18\x02 \x01(\tR\bprovider\"U\n" + "\x17ListConnectionsResponse\x12:\n" + "\vconnections\x18\x01 \x03(\v2\x18.proto.AccountConnectionR\vconnections\"\x9d\x01\n" + "\x18ListRelationshipsRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\x12\x1b\n" + "\x06status\x18\x02 \x01(\x05H\x00R\x06status\x88\x01\x01\x12\x1b\n" + "\tpage_size\x18\x05 \x01(\x05R\bpageSize\x12\x1d\n" + "\n" + "page_token\x18\x06 \x01(\tR\tpageTokenB\t\n" + "\a_status\"\x9d\x01\n" + "\x19ListRelationshipsResponse\x129\n" + "\rrelationships\x18\x01 \x03(\v2\x13.proto.RelationshipR\rrelationships\x12&\n" + "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n" + "\n" + "total_size\x18\x03 \x01(\x05R\ttotalSize\"~\n" + "\x16GetRelationshipRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\x12\x1d\n" + "\n" + "related_id\x18\x02 \x01(\tR\trelatedId\x12\x1b\n" + "\x06status\x18\x03 \x01(\x05H\x00R\x06status\x88\x01\x01B\t\n" + "\a_status\"h\n" + "\x17GetRelationshipResponse\x12<\n" + "\frelationship\x18\x01 \x01(\v2\x13.proto.RelationshipH\x00R\frelationship\x88\x01\x01B\x0f\n" + "\r_relationship\">\n" + "\x1dListRelationshipSimpleRequest\x12\x1d\n" + "\n" + "account_id\x18\x01 \x01(\tR\taccountId\"A\n" + "\x1eListRelationshipSimpleResponse\x12\x1f\n" + "\vaccounts_id\x18\x01 \x03(\tR\n" + "accountsId*Z\n" + "\x0eStatusAttitude\x12\x1f\n" + "\x1bSTATUS_ATTITUDE_UNSPECIFIED\x10\x00\x12\f\n" + "\bPOSITIVE\x10\x01\x12\f\n" + "\bNEGATIVE\x10\x02\x12\v\n" + "\aNEUTRAL\x10\x03*d\n" + "\x12AccountContactType\x12$\n" + " ACCOUNT_CONTACT_TYPE_UNSPECIFIED\x10\x00\x12\t\n" + "\x05EMAIL\x10\x01\x12\x10\n" + "\fPHONE_NUMBER\x10\x02\x12\v\n" + "\aADDRESS\x10\x03*\x86\x01\n" + "\x15AccountAuthFactorType\x12 \n" + "\x1cAUTH_FACTOR_TYPE_UNSPECIFIED\x10\x00\x12\f\n" + "\bPASSWORD\x10\x01\x12\x0e\n" + "\n" + "EMAIL_CODE\x10\x02\x12\x0f\n" + "\vIN_APP_CODE\x10\x03\x12\x0e\n" + "\n" + "TIMED_CODE\x10\x04\x12\f\n" + "\bPIN_CODE\x10\x05*\xa6\x01\n" + "\x14VerificationMarkType\x12&\n" + "\"VERIFICATION_MARK_TYPE_UNSPECIFIED\x10\x00\x12\f\n" + "\bOFFICIAL\x10\x01\x12\x0e\n" + "\n" + "INDIVIDUAL\x10\x02\x12\x10\n" + "\fORGANIZATION\x10\x03\x12\x0e\n" + "\n" + "GOVERNMENT\x10\x04\x12\v\n" + "\aCREATOR\x10\x05\x12\r\n" + "\tDEVELOPER\x10\x06\x12\n" + "\n" + "\x06PARODY\x10\a2\x86\f\n" + "\x0eAccountService\x128\n" + "\n" + "GetAccount\x12\x18.proto.GetAccountRequest\x1a\x0e.proto.Account\"\x00\x12>\n" + "\rGetBotAccount\x12\x1b.proto.GetBotAccountRequest\x1a\x0e.proto.Account\"\x00\x12R\n" + "\x0fGetAccountBatch\x12\x1d.proto.GetAccountBatchRequest\x1a\x1e.proto.GetAccountBatchResponse\"\x00\x12X\n" + "\x12GetBotAccountBatch\x12 .proto.GetBotAccountBatchRequest\x1a\x1e.proto.GetAccountBatchResponse\"\x00\x12X\n" + "\x12LookupAccountBatch\x12 .proto.LookupAccountBatchRequest\x1a\x1e.proto.GetAccountBatchResponse\"\x00\x12N\n" + "\rSearchAccount\x12\x1b.proto.SearchAccountRequest\x1a\x1e.proto.GetAccountBatchResponse\"\x00\x12I\n" + "\fListAccounts\x12\x1a.proto.ListAccountsRequest\x1a\x1b.proto.ListAccountsResponse\"\x00\x12D\n" + "\x10GetAccountStatus\x12\x18.proto.GetAccountRequest\x1a\x14.proto.AccountStatus\"\x00\x12^\n" + "\x15GetAccountStatusBatch\x12\x1d.proto.GetAccountBatchRequest\x1a$.proto.GetAccountStatusBatchResponse\"\x00\x12?\n" + "\n" + "GetProfile\x12\x18.proto.GetProfileRequest\x1a\x15.proto.AccountProfile\"\x00\x12I\n" + "\fListContacts\x12\x1a.proto.ListContactsRequest\x1a\x1b.proto.ListContactsResponse\"\x00\x12C\n" + "\n" + "ListBadges\x12\x18.proto.ListBadgesRequest\x1a\x19.proto.ListBadgesResponse\"\x00\x12R\n" + "\x0fListAuthFactors\x12\x1d.proto.ListAuthFactorsRequest\x1a\x1e.proto.ListAuthFactorsResponse\"\x00\x12R\n" + "\x0fListConnections\x12\x1d.proto.ListConnectionsRequest\x1a\x1e.proto.ListConnectionsResponse\"\x00\x12X\n" + "\x11ListRelationships\x12\x1f.proto.ListRelationshipsRequest\x1a .proto.ListRelationshipsResponse\"\x00\x12R\n" + "\x0fGetRelationship\x12\x1d.proto.GetRelationshipRequest\x1a\x1e.proto.GetRelationshipResponse\"\x00\x12N\n" + "\x0fHasRelationship\x12\x1d.proto.GetRelationshipRequest\x1a\x1a.google.protobuf.BoolValue\"\x00\x12\\\n" + "\vListFriends\x12$.proto.ListRelationshipSimpleRequest\x1a%.proto.ListRelationshipSimpleResponse\"\x00\x12\\\n" + "\vListBlocked\x12$.proto.ListRelationshipSimpleRequest\x1a%.proto.ListRelationshipSimpleResponse\"\x002\xb7\x01\n" + "\x10ActionLogService\x12R\n" + "\x0fCreateActionLog\x12\x1d.proto.CreateActionLogRequest\x1a\x1e.proto.CreateActionLogResponse\"\x00\x12O\n" + "\x0eListActionLogs\x12\x1c.proto.ListActionLogsRequest\x1a\x1d.proto.ListActionLogsResponse\"\x00BUZ7git.solsynth.dev/goatworks/turbine/pkg/shared/proto/gen\xaa\x02\x19DysonNetwork.Shared.Protob\x06proto3" var ( file_account_proto_rawDescOnce sync.Once file_account_proto_rawDescData []byte ) func file_account_proto_rawDescGZIP() []byte { file_account_proto_rawDescOnce.Do(func() { file_account_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_account_proto_rawDesc), len(file_account_proto_rawDesc))) }) return file_account_proto_rawDescData } var file_account_proto_enumTypes = make([]protoimpl.EnumInfo, 4) var file_account_proto_msgTypes = make([]protoimpl.MessageInfo, 56) var file_account_proto_goTypes = []any{ (StatusAttitude)(0), // 0: proto.StatusAttitude (AccountContactType)(0), // 1: proto.AccountContactType (AccountAuthFactorType)(0), // 2: proto.AccountAuthFactorType (VerificationMarkType)(0), // 3: proto.VerificationMarkType (*Account)(nil), // 4: proto.Account (*AccountStatus)(nil), // 5: proto.AccountStatus (*UsernameColor)(nil), // 6: proto.UsernameColor (*ProfileLink)(nil), // 7: proto.ProfileLink (*AccountProfile)(nil), // 8: proto.AccountProfile (*AccountContact)(nil), // 9: proto.AccountContact (*AccountAuthFactor)(nil), // 10: proto.AccountAuthFactor (*AccountBadge)(nil), // 11: proto.AccountBadge (*AccountConnection)(nil), // 12: proto.AccountConnection (*VerificationMark)(nil), // 13: proto.VerificationMark (*BadgeReferenceObject)(nil), // 14: proto.BadgeReferenceObject (*Relationship)(nil), // 15: proto.Relationship (*LevelingInfo)(nil), // 16: proto.LevelingInfo (*ActionLog)(nil), // 17: proto.ActionLog (*GetAccountStatusBatchResponse)(nil), // 18: proto.GetAccountStatusBatchResponse (*CreateActionLogRequest)(nil), // 19: proto.CreateActionLogRequest (*CreateActionLogResponse)(nil), // 20: proto.CreateActionLogResponse (*ListActionLogsRequest)(nil), // 21: proto.ListActionLogsRequest (*ListActionLogsResponse)(nil), // 22: proto.ListActionLogsResponse (*GetAccountRequest)(nil), // 23: proto.GetAccountRequest (*GetBotAccountRequest)(nil), // 24: proto.GetBotAccountRequest (*GetAccountBatchRequest)(nil), // 25: proto.GetAccountBatchRequest (*GetBotAccountBatchRequest)(nil), // 26: proto.GetBotAccountBatchRequest (*LookupAccountBatchRequest)(nil), // 27: proto.LookupAccountBatchRequest (*SearchAccountRequest)(nil), // 28: proto.SearchAccountRequest (*GetAccountBatchResponse)(nil), // 29: proto.GetAccountBatchResponse (*CreateAccountRequest)(nil), // 30: proto.CreateAccountRequest (*UpdateAccountRequest)(nil), // 31: proto.UpdateAccountRequest (*DeleteAccountRequest)(nil), // 32: proto.DeleteAccountRequest (*ListAccountsRequest)(nil), // 33: proto.ListAccountsRequest (*ListAccountsResponse)(nil), // 34: proto.ListAccountsResponse (*GetProfileRequest)(nil), // 35: proto.GetProfileRequest (*UpdateProfileRequest)(nil), // 36: proto.UpdateProfileRequest (*AddContactRequest)(nil), // 37: proto.AddContactRequest (*ListContactsRequest)(nil), // 38: proto.ListContactsRequest (*ListContactsResponse)(nil), // 39: proto.ListContactsResponse (*VerifyContactRequest)(nil), // 40: proto.VerifyContactRequest (*ListBadgesRequest)(nil), // 41: proto.ListBadgesRequest (*ListBadgesResponse)(nil), // 42: proto.ListBadgesResponse (*ListAuthFactorsRequest)(nil), // 43: proto.ListAuthFactorsRequest (*ListAuthFactorsResponse)(nil), // 44: proto.ListAuthFactorsResponse (*ListConnectionsRequest)(nil), // 45: proto.ListConnectionsRequest (*ListConnectionsResponse)(nil), // 46: proto.ListConnectionsResponse (*ListRelationshipsRequest)(nil), // 47: proto.ListRelationshipsRequest (*ListRelationshipsResponse)(nil), // 48: proto.ListRelationshipsResponse (*GetRelationshipRequest)(nil), // 49: proto.GetRelationshipRequest (*GetRelationshipResponse)(nil), // 50: proto.GetRelationshipResponse (*ListRelationshipSimpleRequest)(nil), // 51: proto.ListRelationshipSimpleRequest (*ListRelationshipSimpleResponse)(nil), // 52: proto.ListRelationshipSimpleResponse nil, // 53: proto.AccountAuthFactor.ConfigEntry nil, // 54: proto.AccountAuthFactor.CreatedResponseEntry nil, // 55: proto.AccountBadge.MetaEntry nil, // 56: proto.AccountConnection.MetaEntry nil, // 57: proto.BadgeReferenceObject.MetaEntry nil, // 58: proto.ActionLog.MetaEntry nil, // 59: proto.CreateActionLogRequest.MetaEntry (*timestamppb.Timestamp)(nil), // 60: google.protobuf.Timestamp (*SubscriptionReferenceObject)(nil), // 61: proto.SubscriptionReferenceObject (*wrapperspb.StringValue)(nil), // 62: google.protobuf.StringValue (*CloudFile)(nil), // 63: proto.CloudFile (*wrapperspb.BoolValue)(nil), // 64: google.protobuf.BoolValue (*fieldmaskpb.FieldMask)(nil), // 65: google.protobuf.FieldMask (*structpb.Value)(nil), // 66: google.protobuf.Value } var file_account_proto_depIdxs = []int32{ 60, // 0: proto.Account.activated_at:type_name -> google.protobuf.Timestamp 8, // 1: proto.Account.profile:type_name -> proto.AccountProfile 61, // 2: proto.Account.perk_subscription:type_name -> proto.SubscriptionReferenceObject 9, // 3: proto.Account.contacts:type_name -> proto.AccountContact 11, // 4: proto.Account.badges:type_name -> proto.AccountBadge 10, // 5: proto.Account.auth_factors:type_name -> proto.AccountAuthFactor 12, // 6: proto.Account.connections:type_name -> proto.AccountConnection 15, // 7: proto.Account.outgoing_relationships:type_name -> proto.Relationship 15, // 8: proto.Account.incoming_relationships:type_name -> proto.Relationship 60, // 9: proto.Account.created_at:type_name -> google.protobuf.Timestamp 60, // 10: proto.Account.updated_at:type_name -> google.protobuf.Timestamp 62, // 11: proto.Account.automated_id:type_name -> google.protobuf.StringValue 0, // 12: proto.AccountStatus.attitude:type_name -> proto.StatusAttitude 62, // 13: proto.AccountStatus.label:type_name -> google.protobuf.StringValue 60, // 14: proto.AccountStatus.cleared_at:type_name -> google.protobuf.Timestamp 62, // 15: proto.UsernameColor.value:type_name -> google.protobuf.StringValue 62, // 16: proto.UsernameColor.direction:type_name -> google.protobuf.StringValue 62, // 17: proto.AccountProfile.first_name:type_name -> google.protobuf.StringValue 62, // 18: proto.AccountProfile.middle_name:type_name -> google.protobuf.StringValue 62, // 19: proto.AccountProfile.last_name:type_name -> google.protobuf.StringValue 62, // 20: proto.AccountProfile.bio:type_name -> google.protobuf.StringValue 62, // 21: proto.AccountProfile.gender:type_name -> google.protobuf.StringValue 62, // 22: proto.AccountProfile.pronouns:type_name -> google.protobuf.StringValue 62, // 23: proto.AccountProfile.time_zone:type_name -> google.protobuf.StringValue 62, // 24: proto.AccountProfile.location:type_name -> google.protobuf.StringValue 60, // 25: proto.AccountProfile.birthday:type_name -> google.protobuf.Timestamp 60, // 26: proto.AccountProfile.last_seen_at:type_name -> google.protobuf.Timestamp 13, // 27: proto.AccountProfile.verification:type_name -> proto.VerificationMark 14, // 28: proto.AccountProfile.active_badge:type_name -> proto.BadgeReferenceObject 63, // 29: proto.AccountProfile.picture:type_name -> proto.CloudFile 63, // 30: proto.AccountProfile.background:type_name -> proto.CloudFile 60, // 31: proto.AccountProfile.created_at:type_name -> google.protobuf.Timestamp 60, // 32: proto.AccountProfile.updated_at:type_name -> google.protobuf.Timestamp 6, // 33: proto.AccountProfile.username_color:type_name -> proto.UsernameColor 7, // 34: proto.AccountProfile.links:type_name -> proto.ProfileLink 1, // 35: proto.AccountContact.type:type_name -> proto.AccountContactType 60, // 36: proto.AccountContact.verified_at:type_name -> google.protobuf.Timestamp 60, // 37: proto.AccountContact.created_at:type_name -> google.protobuf.Timestamp 60, // 38: proto.AccountContact.updated_at:type_name -> google.protobuf.Timestamp 2, // 39: proto.AccountAuthFactor.type:type_name -> proto.AccountAuthFactorType 62, // 40: proto.AccountAuthFactor.secret:type_name -> google.protobuf.StringValue 53, // 41: proto.AccountAuthFactor.config:type_name -> proto.AccountAuthFactor.ConfigEntry 60, // 42: proto.AccountAuthFactor.enabled_at:type_name -> google.protobuf.Timestamp 60, // 43: proto.AccountAuthFactor.expired_at:type_name -> google.protobuf.Timestamp 54, // 44: proto.AccountAuthFactor.created_response:type_name -> proto.AccountAuthFactor.CreatedResponseEntry 60, // 45: proto.AccountAuthFactor.created_at:type_name -> google.protobuf.Timestamp 60, // 46: proto.AccountAuthFactor.updated_at:type_name -> google.protobuf.Timestamp 62, // 47: proto.AccountBadge.label:type_name -> google.protobuf.StringValue 62, // 48: proto.AccountBadge.caption:type_name -> google.protobuf.StringValue 55, // 49: proto.AccountBadge.meta:type_name -> proto.AccountBadge.MetaEntry 60, // 50: proto.AccountBadge.activated_at:type_name -> google.protobuf.Timestamp 60, // 51: proto.AccountBadge.expired_at:type_name -> google.protobuf.Timestamp 60, // 52: proto.AccountBadge.created_at:type_name -> google.protobuf.Timestamp 60, // 53: proto.AccountBadge.updated_at:type_name -> google.protobuf.Timestamp 56, // 54: proto.AccountConnection.meta:type_name -> proto.AccountConnection.MetaEntry 62, // 55: proto.AccountConnection.access_token:type_name -> google.protobuf.StringValue 62, // 56: proto.AccountConnection.refresh_token:type_name -> google.protobuf.StringValue 60, // 57: proto.AccountConnection.last_used_at:type_name -> google.protobuf.Timestamp 60, // 58: proto.AccountConnection.created_at:type_name -> google.protobuf.Timestamp 60, // 59: proto.AccountConnection.updated_at:type_name -> google.protobuf.Timestamp 3, // 60: proto.VerificationMark.type:type_name -> proto.VerificationMarkType 60, // 61: proto.VerificationMark.created_at:type_name -> google.protobuf.Timestamp 60, // 62: proto.VerificationMark.updated_at:type_name -> google.protobuf.Timestamp 62, // 63: proto.BadgeReferenceObject.label:type_name -> google.protobuf.StringValue 62, // 64: proto.BadgeReferenceObject.caption:type_name -> google.protobuf.StringValue 57, // 65: proto.BadgeReferenceObject.meta:type_name -> proto.BadgeReferenceObject.MetaEntry 60, // 66: proto.BadgeReferenceObject.activated_at:type_name -> google.protobuf.Timestamp 60, // 67: proto.BadgeReferenceObject.expired_at:type_name -> google.protobuf.Timestamp 4, // 68: proto.Relationship.account:type_name -> proto.Account 4, // 69: proto.Relationship.related:type_name -> proto.Account 60, // 70: proto.Relationship.created_at:type_name -> google.protobuf.Timestamp 60, // 71: proto.Relationship.updated_at:type_name -> google.protobuf.Timestamp 58, // 72: proto.ActionLog.meta:type_name -> proto.ActionLog.MetaEntry 62, // 73: proto.ActionLog.user_agent:type_name -> google.protobuf.StringValue 62, // 74: proto.ActionLog.ip_address:type_name -> google.protobuf.StringValue 62, // 75: proto.ActionLog.location:type_name -> google.protobuf.StringValue 62, // 76: proto.ActionLog.session_id:type_name -> google.protobuf.StringValue 60, // 77: proto.ActionLog.created_at:type_name -> google.protobuf.Timestamp 5, // 78: proto.GetAccountStatusBatchResponse.statuses:type_name -> proto.AccountStatus 59, // 79: proto.CreateActionLogRequest.meta:type_name -> proto.CreateActionLogRequest.MetaEntry 62, // 80: proto.CreateActionLogRequest.user_agent:type_name -> google.protobuf.StringValue 62, // 81: proto.CreateActionLogRequest.ip_address:type_name -> google.protobuf.StringValue 62, // 82: proto.CreateActionLogRequest.location:type_name -> google.protobuf.StringValue 62, // 83: proto.CreateActionLogRequest.session_id:type_name -> google.protobuf.StringValue 17, // 84: proto.CreateActionLogResponse.action_log:type_name -> proto.ActionLog 17, // 85: proto.ListActionLogsResponse.action_logs:type_name -> proto.ActionLog 4, // 86: proto.GetAccountBatchResponse.accounts:type_name -> proto.Account 8, // 87: proto.CreateAccountRequest.profile:type_name -> proto.AccountProfile 62, // 88: proto.UpdateAccountRequest.name:type_name -> google.protobuf.StringValue 62, // 89: proto.UpdateAccountRequest.nick:type_name -> google.protobuf.StringValue 62, // 90: proto.UpdateAccountRequest.language:type_name -> google.protobuf.StringValue 64, // 91: proto.UpdateAccountRequest.is_superuser:type_name -> google.protobuf.BoolValue 4, // 92: proto.ListAccountsResponse.accounts:type_name -> proto.Account 8, // 93: proto.UpdateProfileRequest.profile:type_name -> proto.AccountProfile 65, // 94: proto.UpdateProfileRequest.update_mask:type_name -> google.protobuf.FieldMask 1, // 95: proto.AddContactRequest.type:type_name -> proto.AccountContactType 1, // 96: proto.ListContactsRequest.type:type_name -> proto.AccountContactType 9, // 97: proto.ListContactsResponse.contacts:type_name -> proto.AccountContact 11, // 98: proto.ListBadgesResponse.badges:type_name -> proto.AccountBadge 10, // 99: proto.ListAuthFactorsResponse.factors:type_name -> proto.AccountAuthFactor 12, // 100: proto.ListConnectionsResponse.connections:type_name -> proto.AccountConnection 15, // 101: proto.ListRelationshipsResponse.relationships:type_name -> proto.Relationship 15, // 102: proto.GetRelationshipResponse.relationship:type_name -> proto.Relationship 66, // 103: proto.AccountAuthFactor.ConfigEntry.value:type_name -> google.protobuf.Value 66, // 104: proto.AccountAuthFactor.CreatedResponseEntry.value:type_name -> google.protobuf.Value 66, // 105: proto.AccountBadge.MetaEntry.value:type_name -> google.protobuf.Value 66, // 106: proto.AccountConnection.MetaEntry.value:type_name -> google.protobuf.Value 66, // 107: proto.BadgeReferenceObject.MetaEntry.value:type_name -> google.protobuf.Value 66, // 108: proto.ActionLog.MetaEntry.value:type_name -> google.protobuf.Value 66, // 109: proto.CreateActionLogRequest.MetaEntry.value:type_name -> google.protobuf.Value 23, // 110: proto.AccountService.GetAccount:input_type -> proto.GetAccountRequest 24, // 111: proto.AccountService.GetBotAccount:input_type -> proto.GetBotAccountRequest 25, // 112: proto.AccountService.GetAccountBatch:input_type -> proto.GetAccountBatchRequest 26, // 113: proto.AccountService.GetBotAccountBatch:input_type -> proto.GetBotAccountBatchRequest 27, // 114: proto.AccountService.LookupAccountBatch:input_type -> proto.LookupAccountBatchRequest 28, // 115: proto.AccountService.SearchAccount:input_type -> proto.SearchAccountRequest 33, // 116: proto.AccountService.ListAccounts:input_type -> proto.ListAccountsRequest 23, // 117: proto.AccountService.GetAccountStatus:input_type -> proto.GetAccountRequest 25, // 118: proto.AccountService.GetAccountStatusBatch:input_type -> proto.GetAccountBatchRequest 35, // 119: proto.AccountService.GetProfile:input_type -> proto.GetProfileRequest 38, // 120: proto.AccountService.ListContacts:input_type -> proto.ListContactsRequest 41, // 121: proto.AccountService.ListBadges:input_type -> proto.ListBadgesRequest 43, // 122: proto.AccountService.ListAuthFactors:input_type -> proto.ListAuthFactorsRequest 45, // 123: proto.AccountService.ListConnections:input_type -> proto.ListConnectionsRequest 47, // 124: proto.AccountService.ListRelationships:input_type -> proto.ListRelationshipsRequest 49, // 125: proto.AccountService.GetRelationship:input_type -> proto.GetRelationshipRequest 49, // 126: proto.AccountService.HasRelationship:input_type -> proto.GetRelationshipRequest 51, // 127: proto.AccountService.ListFriends:input_type -> proto.ListRelationshipSimpleRequest 51, // 128: proto.AccountService.ListBlocked:input_type -> proto.ListRelationshipSimpleRequest 19, // 129: proto.ActionLogService.CreateActionLog:input_type -> proto.CreateActionLogRequest 21, // 130: proto.ActionLogService.ListActionLogs:input_type -> proto.ListActionLogsRequest 4, // 131: proto.AccountService.GetAccount:output_type -> proto.Account 4, // 132: proto.AccountService.GetBotAccount:output_type -> proto.Account 29, // 133: proto.AccountService.GetAccountBatch:output_type -> proto.GetAccountBatchResponse 29, // 134: proto.AccountService.GetBotAccountBatch:output_type -> proto.GetAccountBatchResponse 29, // 135: proto.AccountService.LookupAccountBatch:output_type -> proto.GetAccountBatchResponse 29, // 136: proto.AccountService.SearchAccount:output_type -> proto.GetAccountBatchResponse 34, // 137: proto.AccountService.ListAccounts:output_type -> proto.ListAccountsResponse 5, // 138: proto.AccountService.GetAccountStatus:output_type -> proto.AccountStatus 18, // 139: proto.AccountService.GetAccountStatusBatch:output_type -> proto.GetAccountStatusBatchResponse 8, // 140: proto.AccountService.GetProfile:output_type -> proto.AccountProfile 39, // 141: proto.AccountService.ListContacts:output_type -> proto.ListContactsResponse 42, // 142: proto.AccountService.ListBadges:output_type -> proto.ListBadgesResponse 44, // 143: proto.AccountService.ListAuthFactors:output_type -> proto.ListAuthFactorsResponse 46, // 144: proto.AccountService.ListConnections:output_type -> proto.ListConnectionsResponse 48, // 145: proto.AccountService.ListRelationships:output_type -> proto.ListRelationshipsResponse 50, // 146: proto.AccountService.GetRelationship:output_type -> proto.GetRelationshipResponse 64, // 147: proto.AccountService.HasRelationship:output_type -> google.protobuf.BoolValue 52, // 148: proto.AccountService.ListFriends:output_type -> proto.ListRelationshipSimpleResponse 52, // 149: proto.AccountService.ListBlocked:output_type -> proto.ListRelationshipSimpleResponse 20, // 150: proto.ActionLogService.CreateActionLog:output_type -> proto.CreateActionLogResponse 22, // 151: proto.ActionLogService.ListActionLogs:output_type -> proto.ListActionLogsResponse 131, // [131:152] is the sub-list for method output_type 110, // [110:131] is the sub-list for method input_type 110, // [110:110] is the sub-list for extension type_name 110, // [110:110] is the sub-list for extension extendee 0, // [0:110] is the sub-list for field type_name } func init() { file_account_proto_init() } func file_account_proto_init() { if File_account_proto != nil { return } file_file_proto_init() file_wallet_proto_init() file_account_proto_msgTypes[0].OneofWrappers = []any{} file_account_proto_msgTypes[4].OneofWrappers = []any{} file_account_proto_msgTypes[11].OneofWrappers = []any{} file_account_proto_msgTypes[43].OneofWrappers = []any{} file_account_proto_msgTypes[45].OneofWrappers = []any{} file_account_proto_msgTypes[46].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_account_proto_rawDesc), len(file_account_proto_rawDesc)), NumEnums: 4, NumMessages: 56, NumExtensions: 0, NumServices: 2, }, GoTypes: file_account_proto_goTypes, DependencyIndexes: file_account_proto_depIdxs, EnumInfos: file_account_proto_enumTypes, MessageInfos: file_account_proto_msgTypes, }.Build() File_account_proto = out.File file_account_proto_goTypes = nil file_account_proto_depIdxs = nil }