// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 // protoc v7.34.0 // source: profiles.proto package proto import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" emptypb "google.golang.org/protobuf/types/known/emptypb" timestamppb "google.golang.org/protobuf/types/known/timestamppb" 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) ) type UserStats struct { state protoimpl.MessageState `protogen:"open.v1"` TotalMessages int64 `protobuf:"varint,1,opt,name=total_messages,json=totalMessages,proto3" json:"total_messages,omitempty"` FavoriteTopic string `protobuf:"bytes,2,opt,name=favorite_topic,json=favoriteTopic,proto3" json:"favorite_topic,omitempty"` MostActiveDay string `protobuf:"bytes,3,opt,name=most_active_day,json=mostActiveDay,proto3" json:"most_active_day,omitempty"` MostActiveHour string `protobuf:"bytes,4,opt,name=most_active_hour,json=mostActiveHour,proto3" json:"most_active_hour,omitempty"` FavoriteEmoji string `protobuf:"bytes,5,opt,name=favorite_emoji,json=favoriteEmoji,proto3" json:"favorite_emoji,omitempty"` AngerLevel float64 `protobuf:"fixed64,6,opt,name=anger_level,json=angerLevel,proto3" json:"anger_level,omitempty"` HumorLevel float64 `protobuf:"fixed64,7,opt,name=humor_level,json=humorLevel,proto3" json:"humor_level,omitempty"` SarcasmLevel float64 `protobuf:"fixed64,8,opt,name=sarcasm_level,json=sarcasmLevel,proto3" json:"sarcasm_level,omitempty"` TopicFrequency map[string]int64 `protobuf:"bytes,9,rep,name=topic_frequency,json=topicFrequency,proto3" json:"topic_frequency,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` MessagesByHour map[string]int64 `protobuf:"bytes,10,rep,name=messages_by_hour,json=messagesByHour,proto3" json:"messages_by_hour,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` MessagesByDay map[string]int64 `protobuf:"bytes,11,rep,name=messages_by_day,json=messagesByDay,proto3" json:"messages_by_day,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` ReactionCount int64 `protobuf:"varint,12,opt,name=reaction_count,json=reactionCount,proto3" json:"reaction_count,omitempty"` BotAttitude int32 `protobuf:"varint,13,opt,name=bot_attitude,json=botAttitude,proto3" json:"bot_attitude,omitempty"` BotAttitudeReason string `protobuf:"bytes,14,opt,name=bot_attitude_reason,json=botAttitudeReason,proto3" json:"bot_attitude_reason,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UserStats) Reset() { *x = UserStats{} mi := &file_profiles_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UserStats) String() string { return protoimpl.X.MessageStringOf(x) } func (*UserStats) ProtoMessage() {} func (x *UserStats) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 UserStats.ProtoReflect.Descriptor instead. func (*UserStats) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{0} } func (x *UserStats) GetTotalMessages() int64 { if x != nil { return x.TotalMessages } return 0 } func (x *UserStats) GetFavoriteTopic() string { if x != nil { return x.FavoriteTopic } return "" } func (x *UserStats) GetMostActiveDay() string { if x != nil { return x.MostActiveDay } return "" } func (x *UserStats) GetMostActiveHour() string { if x != nil { return x.MostActiveHour } return "" } func (x *UserStats) GetFavoriteEmoji() string { if x != nil { return x.FavoriteEmoji } return "" } func (x *UserStats) GetAngerLevel() float64 { if x != nil { return x.AngerLevel } return 0 } func (x *UserStats) GetHumorLevel() float64 { if x != nil { return x.HumorLevel } return 0 } func (x *UserStats) GetSarcasmLevel() float64 { if x != nil { return x.SarcasmLevel } return 0 } func (x *UserStats) GetTopicFrequency() map[string]int64 { if x != nil { return x.TopicFrequency } return nil } func (x *UserStats) GetMessagesByHour() map[string]int64 { if x != nil { return x.MessagesByHour } return nil } func (x *UserStats) GetMessagesByDay() map[string]int64 { if x != nil { return x.MessagesByDay } return nil } func (x *UserStats) GetReactionCount() int64 { if x != nil { return x.ReactionCount } return 0 } func (x *UserStats) GetBotAttitude() int32 { if x != nil { return x.BotAttitude } return 0 } func (x *UserStats) GetBotAttitudeReason() string { if x != nil { return x.BotAttitudeReason } return "" } type UserFavorites struct { state protoimpl.MessageState `protogen:"open.v1"` WhenMad string `protobuf:"bytes,1,opt,name=when_mad,json=whenMad,proto3" json:"when_mad,omitempty"` WhenHappy string `protobuf:"bytes,2,opt,name=when_happy,json=whenHappy,proto3" json:"when_happy,omitempty"` WhenAskHelp string `protobuf:"bytes,3,opt,name=when_ask_help,json=whenAskHelp,proto3" json:"when_ask_help,omitempty"` PreferredNick string `protobuf:"bytes,4,opt,name=preferred_nick,json=preferredNick,proto3" json:"preferred_nick,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UserFavorites) Reset() { *x = UserFavorites{} mi := &file_profiles_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UserFavorites) String() string { return protoimpl.X.MessageStringOf(x) } func (*UserFavorites) ProtoMessage() {} func (x *UserFavorites) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 UserFavorites.ProtoReflect.Descriptor instead. func (*UserFavorites) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{1} } func (x *UserFavorites) GetWhenMad() string { if x != nil { return x.WhenMad } return "" } func (x *UserFavorites) GetWhenHappy() string { if x != nil { return x.WhenHappy } return "" } func (x *UserFavorites) GetWhenAskHelp() string { if x != nil { return x.WhenAskHelp } return "" } func (x *UserFavorites) GetPreferredNick() string { if x != nil { return x.PreferredNick } return "" } type AvatarStats struct { state protoimpl.MessageState `protogen:"open.v1"` Strength float64 `protobuf:"fixed64,1,opt,name=strength,proto3" json:"strength,omitempty"` Agility float64 `protobuf:"fixed64,2,opt,name=agility,proto3" json:"agility,omitempty"` Wisdom float64 `protobuf:"fixed64,3,opt,name=wisdom,proto3" json:"wisdom,omitempty"` Charisma float64 `protobuf:"fixed64,4,opt,name=charisma,proto3" json:"charisma,omitempty"` Tilt float64 `protobuf:"fixed64,5,opt,name=tilt,proto3" json:"tilt,omitempty"` HumorLevel float64 `protobuf:"fixed64,6,opt,name=humor_level,json=humorLevel,proto3" json:"humor_level,omitempty"` SarcasmLvl float64 `protobuf:"fixed64,7,opt,name=sarcasm_lvl,json=sarcasmLvl,proto3" json:"sarcasm_lvl,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AvatarStats) Reset() { *x = AvatarStats{} mi := &file_profiles_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AvatarStats) String() string { return protoimpl.X.MessageStringOf(x) } func (*AvatarStats) ProtoMessage() {} func (x *AvatarStats) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 AvatarStats.ProtoReflect.Descriptor instead. func (*AvatarStats) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{2} } func (x *AvatarStats) GetStrength() float64 { if x != nil { return x.Strength } return 0 } func (x *AvatarStats) GetAgility() float64 { if x != nil { return x.Agility } return 0 } func (x *AvatarStats) GetWisdom() float64 { if x != nil { return x.Wisdom } return 0 } func (x *AvatarStats) GetCharisma() float64 { if x != nil { return x.Charisma } return 0 } func (x *AvatarStats) GetTilt() float64 { if x != nil { return x.Tilt } return 0 } func (x *AvatarStats) GetHumorLevel() float64 { if x != nil { return x.HumorLevel } return 0 } func (x *AvatarStats) GetSarcasmLvl() float64 { if x != nil { return x.SarcasmLvl } return 0 } type Skill struct { state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Level int32 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"` Power float64 `protobuf:"fixed64,3,opt,name=power,proto3" json:"power,omitempty"` Active bool `protobuf:"varint,4,opt,name=active,proto3" json:"active,omitempty"` UnlockedAt int64 `protobuf:"varint,5,opt,name=unlocked_at,json=unlockedAt,proto3" json:"unlocked_at,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Skill) Reset() { *x = Skill{} mi := &file_profiles_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Skill) String() string { return protoimpl.X.MessageStringOf(x) } func (*Skill) ProtoMessage() {} func (x *Skill) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 Skill.ProtoReflect.Descriptor instead. func (*Skill) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{3} } func (x *Skill) GetName() string { if x != nil { return x.Name } return "" } func (x *Skill) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *Skill) GetPower() float64 { if x != nil { return x.Power } return 0 } func (x *Skill) GetActive() bool { if x != nil { return x.Active } return false } func (x *Skill) GetUnlockedAt() int64 { if x != nil { return x.UnlockedAt } return 0 } type Avatar struct { state protoimpl.MessageState `protogen:"open.v1"` Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Class string `protobuf:"bytes,3,opt,name=class,proto3" json:"class,omitempty"` Level int32 `protobuf:"varint,4,opt,name=level,proto3" json:"level,omitempty"` Experience int64 `protobuf:"varint,5,opt,name=experience,proto3" json:"experience,omitempty"` Stats *AvatarStats `protobuf:"bytes,6,opt,name=stats,proto3" json:"stats,omitempty"` Skills []*Skill `protobuf:"bytes,7,rep,name=skills,proto3" json:"skills,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Avatar) Reset() { *x = Avatar{} mi := &file_profiles_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Avatar) String() string { return protoimpl.X.MessageStringOf(x) } func (*Avatar) ProtoMessage() {} func (x *Avatar) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 Avatar.ProtoReflect.Descriptor instead. func (*Avatar) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{4} } func (x *Avatar) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *Avatar) GetName() string { if x != nil { return x.Name } return "" } func (x *Avatar) GetClass() string { if x != nil { return x.Class } return "" } func (x *Avatar) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *Avatar) GetExperience() int64 { if x != nil { return x.Experience } return 0 } func (x *Avatar) GetStats() *AvatarStats { if x != nil { return x.Stats } return nil } func (x *Avatar) GetSkills() []*Skill { if x != nil { return x.Skills } return nil } func (x *Avatar) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } func (x *Avatar) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } type UserProfile struct { state protoimpl.MessageState `protogen:"open.v1"` Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` GlobalUserId int64 `protobuf:"varint,2,opt,name=global_user_id,json=globalUserId,proto3" json:"global_user_id,omitempty"` UserId int64 `protobuf:"varint,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"` JoinDate *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=join_date,json=joinDate,proto3" json:"join_date,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` Avatar *Avatar `protobuf:"bytes,7,opt,name=avatar,proto3" json:"avatar,omitempty"` Stats *UserStats `protobuf:"bytes,8,opt,name=stats,proto3" json:"stats,omitempty"` Favorites *UserFavorites `protobuf:"bytes,9,opt,name=favorites,proto3" json:"favorites,omitempty"` Catchphrases []byte `protobuf:"bytes,10,opt,name=catchphrases,proto3" json:"catchphrases,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UserProfile) Reset() { *x = UserProfile{} mi := &file_profiles_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UserProfile) String() string { return protoimpl.X.MessageStringOf(x) } func (*UserProfile) ProtoMessage() {} func (x *UserProfile) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 UserProfile.ProtoReflect.Descriptor instead. func (*UserProfile) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{5} } func (x *UserProfile) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *UserProfile) GetGlobalUserId() int64 { if x != nil { return x.GlobalUserId } return 0 } func (x *UserProfile) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *UserProfile) GetUsername() string { if x != nil { return x.Username } return "" } func (x *UserProfile) GetJoinDate() *timestamppb.Timestamp { if x != nil { return x.JoinDate } return nil } func (x *UserProfile) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } func (x *UserProfile) GetAvatar() *Avatar { if x != nil { return x.Avatar } return nil } func (x *UserProfile) GetStats() *UserStats { if x != nil { return x.Stats } return nil } func (x *UserProfile) GetFavorites() *UserFavorites { if x != nil { return x.Favorites } return nil } func (x *UserProfile) GetCatchphrases() []byte { if x != nil { return x.Catchphrases } return nil } type UserMoodHistory struct { state protoimpl.MessageState `protogen:"open.v1"` Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` UserId int64 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` Mood int32 `protobuf:"varint,4,opt,name=mood,proto3" json:"mood,omitempty"` Timestamp *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` Reason string `protobuf:"bytes,6,opt,name=reason,proto3" json:"reason,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UserMoodHistory) Reset() { *x = UserMoodHistory{} mi := &file_profiles_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UserMoodHistory) String() string { return protoimpl.X.MessageStringOf(x) } func (*UserMoodHistory) ProtoMessage() {} func (x *UserMoodHistory) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 UserMoodHistory.ProtoReflect.Descriptor instead. func (*UserMoodHistory) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{6} } func (x *UserMoodHistory) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *UserMoodHistory) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *UserMoodHistory) GetUsername() string { if x != nil { return x.Username } return "" } func (x *UserMoodHistory) GetMood() int32 { if x != nil { return x.Mood } return 0 } func (x *UserMoodHistory) GetTimestamp() *timestamppb.Timestamp { if x != nil { return x.Timestamp } return nil } func (x *UserMoodHistory) GetReason() string { if x != nil { return x.Reason } return "" } type MemorableMoment struct { state protoimpl.MessageState `protogen:"open.v1"` Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` UserId int64 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Date *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=date,proto3" json:"date,omitempty"` Text string `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"` BotResponse string `protobuf:"bytes,5,opt,name=bot_response,json=botResponse,proto3" json:"bot_response,omitempty"` ReactionCount int64 `protobuf:"varint,6,opt,name=reaction_count,json=reactionCount,proto3" json:"reaction_count,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MemorableMoment) Reset() { *x = MemorableMoment{} mi := &file_profiles_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MemorableMoment) String() string { return protoimpl.X.MessageStringOf(x) } func (*MemorableMoment) ProtoMessage() {} func (x *MemorableMoment) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 MemorableMoment.ProtoReflect.Descriptor instead. func (*MemorableMoment) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{7} } func (x *MemorableMoment) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *MemorableMoment) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *MemorableMoment) GetDate() *timestamppb.Timestamp { if x != nil { return x.Date } return nil } func (x *MemorableMoment) GetText() string { if x != nil { return x.Text } return "" } func (x *MemorableMoment) GetBotResponse() string { if x != nil { return x.BotResponse } return "" } func (x *MemorableMoment) GetReactionCount() int64 { if x != nil { return x.ReactionCount } return 0 } type GetOrCreateProfileRequest struct { state protoimpl.MessageState `protogen:"open.v1"` UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetOrCreateProfileRequest) Reset() { *x = GetOrCreateProfileRequest{} mi := &file_profiles_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetOrCreateProfileRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetOrCreateProfileRequest) ProtoMessage() {} func (x *GetOrCreateProfileRequest) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 GetOrCreateProfileRequest.ProtoReflect.Descriptor instead. func (*GetOrCreateProfileRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{8} } func (x *GetOrCreateProfileRequest) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *GetOrCreateProfileRequest) GetUsername() string { if x != nil { return x.Username } return "" } type GetProfileRequest struct { state protoimpl.MessageState `protogen:"open.v1"` UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetProfileRequest) Reset() { *x = GetProfileRequest{} mi := &file_profiles_proto_msgTypes[9] 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_profiles_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 GetProfileRequest.ProtoReflect.Descriptor instead. func (*GetProfileRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{9} } func (x *GetProfileRequest) GetUserId() int64 { if x != nil { return x.UserId } return 0 } type GetAllProfilesResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Profiles []*UserProfile `protobuf:"bytes,1,rep,name=profiles,proto3" json:"profiles,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetAllProfilesResponse) Reset() { *x = GetAllProfilesResponse{} mi := &file_profiles_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetAllProfilesResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetAllProfilesResponse) ProtoMessage() {} func (x *GetAllProfilesResponse) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 GetAllProfilesResponse.ProtoReflect.Descriptor instead. func (*GetAllProfilesResponse) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{10} } func (x *GetAllProfilesResponse) GetProfiles() []*UserProfile { if x != nil { return x.Profiles } return nil } type AddMessageToStatsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Topic string `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"` Hour string `protobuf:"bytes,3,opt,name=hour,proto3" json:"hour,omitempty"` Day string `protobuf:"bytes,4,opt,name=day,proto3" json:"day,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddMessageToStatsRequest) Reset() { *x = AddMessageToStatsRequest{} mi := &file_profiles_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddMessageToStatsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddMessageToStatsRequest) ProtoMessage() {} func (x *AddMessageToStatsRequest) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 AddMessageToStatsRequest.ProtoReflect.Descriptor instead. func (*AddMessageToStatsRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{11} } func (x *AddMessageToStatsRequest) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *AddMessageToStatsRequest) GetTopic() string { if x != nil { return x.Topic } return "" } func (x *AddMessageToStatsRequest) GetHour() string { if x != nil { return x.Hour } return "" } func (x *AddMessageToStatsRequest) GetDay() string { if x != nil { return x.Day } return "" } type UpdateReactionCountRequest struct { state protoimpl.MessageState `protogen:"open.v1"` UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Increment int64 `protobuf:"varint,2,opt,name=increment,proto3" json:"increment,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateReactionCountRequest) Reset() { *x = UpdateReactionCountRequest{} mi := &file_profiles_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateReactionCountRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateReactionCountRequest) ProtoMessage() {} func (x *UpdateReactionCountRequest) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 UpdateReactionCountRequest.ProtoReflect.Descriptor instead. func (*UpdateReactionCountRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{12} } func (x *UpdateReactionCountRequest) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *UpdateReactionCountRequest) GetIncrement() int64 { if x != nil { return x.Increment } return 0 } type SetBotAttitudeRequest struct { state protoimpl.MessageState `protogen:"open.v1"` UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"` IsDelta bool `protobuf:"varint,4,opt,name=is_delta,json=isDelta,proto3" json:"is_delta,omitempty"` // if true, value is a delta; if false, value is absolute unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SetBotAttitudeRequest) Reset() { *x = SetBotAttitudeRequest{} mi := &file_profiles_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SetBotAttitudeRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SetBotAttitudeRequest) ProtoMessage() {} func (x *SetBotAttitudeRequest) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 SetBotAttitudeRequest.ProtoReflect.Descriptor instead. func (*SetBotAttitudeRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{13} } func (x *SetBotAttitudeRequest) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *SetBotAttitudeRequest) GetValue() int32 { if x != nil { return x.Value } return 0 } func (x *SetBotAttitudeRequest) GetReason() string { if x != nil { return x.Reason } return "" } func (x *SetBotAttitudeRequest) GetIsDelta() bool { if x != nil { return x.IsDelta } return false } type SaveMemorableMomentRequest struct { state protoimpl.MessageState `protogen:"open.v1"` UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` BotResponse string `protobuf:"bytes,3,opt,name=bot_response,json=botResponse,proto3" json:"bot_response,omitempty"` ReactionCount int64 `protobuf:"varint,4,opt,name=reaction_count,json=reactionCount,proto3" json:"reaction_count,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SaveMemorableMomentRequest) Reset() { *x = SaveMemorableMomentRequest{} mi := &file_profiles_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SaveMemorableMomentRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SaveMemorableMomentRequest) ProtoMessage() {} func (x *SaveMemorableMomentRequest) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 SaveMemorableMomentRequest.ProtoReflect.Descriptor instead. func (*SaveMemorableMomentRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{14} } func (x *SaveMemorableMomentRequest) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *SaveMemorableMomentRequest) GetText() string { if x != nil { return x.Text } return "" } func (x *SaveMemorableMomentRequest) GetBotResponse() string { if x != nil { return x.BotResponse } return "" } func (x *SaveMemorableMomentRequest) GetReactionCount() int64 { if x != nil { return x.ReactionCount } return 0 } type GetMemorableMomentsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetMemorableMomentsRequest) Reset() { *x = GetMemorableMomentsRequest{} mi := &file_profiles_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetMemorableMomentsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetMemorableMomentsRequest) ProtoMessage() {} func (x *GetMemorableMomentsRequest) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 GetMemorableMomentsRequest.ProtoReflect.Descriptor instead. func (*GetMemorableMomentsRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{15} } func (x *GetMemorableMomentsRequest) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *GetMemorableMomentsRequest) GetLimit() int32 { if x != nil { return x.Limit } return 0 } type GetMemorableMomentsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Moments []*MemorableMoment `protobuf:"bytes,1,rep,name=moments,proto3" json:"moments,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetMemorableMomentsResponse) Reset() { *x = GetMemorableMomentsResponse{} mi := &file_profiles_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetMemorableMomentsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetMemorableMomentsResponse) ProtoMessage() {} func (x *GetMemorableMomentsResponse) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 GetMemorableMomentsResponse.ProtoReflect.Descriptor instead. func (*GetMemorableMomentsResponse) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{16} } func (x *GetMemorableMomentsResponse) GetMoments() []*MemorableMoment { if x != nil { return x.Moments } return nil } type RecordMoodHistoryRequest struct { state protoimpl.MessageState `protogen:"open.v1"` UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Mood int32 `protobuf:"varint,3,opt,name=mood,proto3" json:"mood,omitempty"` Reason string `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RecordMoodHistoryRequest) Reset() { *x = RecordMoodHistoryRequest{} mi := &file_profiles_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RecordMoodHistoryRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*RecordMoodHistoryRequest) ProtoMessage() {} func (x *RecordMoodHistoryRequest) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 RecordMoodHistoryRequest.ProtoReflect.Descriptor instead. func (*RecordMoodHistoryRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{17} } func (x *RecordMoodHistoryRequest) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *RecordMoodHistoryRequest) GetUsername() string { if x != nil { return x.Username } return "" } func (x *RecordMoodHistoryRequest) GetMood() int32 { if x != nil { return x.Mood } return 0 } func (x *RecordMoodHistoryRequest) GetReason() string { if x != nil { return x.Reason } return "" } type GetMoodHistoryByUserRequest struct { state protoimpl.MessageState `protogen:"open.v1"` UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` From *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"` To *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetMoodHistoryByUserRequest) Reset() { *x = GetMoodHistoryByUserRequest{} mi := &file_profiles_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetMoodHistoryByUserRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetMoodHistoryByUserRequest) ProtoMessage() {} func (x *GetMoodHistoryByUserRequest) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 GetMoodHistoryByUserRequest.ProtoReflect.Descriptor instead. func (*GetMoodHistoryByUserRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{18} } func (x *GetMoodHistoryByUserRequest) GetUserId() int64 { if x != nil { return x.UserId } return 0 } func (x *GetMoodHistoryByUserRequest) GetFrom() *timestamppb.Timestamp { if x != nil { return x.From } return nil } func (x *GetMoodHistoryByUserRequest) GetTo() *timestamppb.Timestamp { if x != nil { return x.To } return nil } type GetMoodHistoryByTimeRangeRequest struct { state protoimpl.MessageState `protogen:"open.v1"` From *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"` To *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetMoodHistoryByTimeRangeRequest) Reset() { *x = GetMoodHistoryByTimeRangeRequest{} mi := &file_profiles_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetMoodHistoryByTimeRangeRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetMoodHistoryByTimeRangeRequest) ProtoMessage() {} func (x *GetMoodHistoryByTimeRangeRequest) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 GetMoodHistoryByTimeRangeRequest.ProtoReflect.Descriptor instead. func (*GetMoodHistoryByTimeRangeRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{19} } func (x *GetMoodHistoryByTimeRangeRequest) GetFrom() *timestamppb.Timestamp { if x != nil { return x.From } return nil } func (x *GetMoodHistoryByTimeRangeRequest) GetTo() *timestamppb.Timestamp { if x != nil { return x.To } return nil } type GetRecentMoodHistoryRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetRecentMoodHistoryRequest) Reset() { *x = GetRecentMoodHistoryRequest{} mi := &file_profiles_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetRecentMoodHistoryRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetRecentMoodHistoryRequest) ProtoMessage() {} func (x *GetRecentMoodHistoryRequest) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 GetRecentMoodHistoryRequest.ProtoReflect.Descriptor instead. func (*GetRecentMoodHistoryRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{20} } func (x *GetRecentMoodHistoryRequest) GetLimit() int32 { if x != nil { return x.Limit } return 0 } type GetLastMoodBeforeTimeRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Before *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=before,proto3" json:"before,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetLastMoodBeforeTimeRequest) Reset() { *x = GetLastMoodBeforeTimeRequest{} mi := &file_profiles_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetLastMoodBeforeTimeRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetLastMoodBeforeTimeRequest) ProtoMessage() {} func (x *GetLastMoodBeforeTimeRequest) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 GetLastMoodBeforeTimeRequest.ProtoReflect.Descriptor instead. func (*GetLastMoodBeforeTimeRequest) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{21} } func (x *GetLastMoodBeforeTimeRequest) GetBefore() *timestamppb.Timestamp { if x != nil { return x.Before } return nil } type GetMoodHistoryResponse struct { state protoimpl.MessageState `protogen:"open.v1"` History []*UserMoodHistory `protobuf:"bytes,1,rep,name=history,proto3" json:"history,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetMoodHistoryResponse) Reset() { *x = GetMoodHistoryResponse{} mi := &file_profiles_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetMoodHistoryResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetMoodHistoryResponse) ProtoMessage() {} func (x *GetMoodHistoryResponse) ProtoReflect() protoreflect.Message { mi := &file_profiles_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 GetMoodHistoryResponse.ProtoReflect.Descriptor instead. func (*GetMoodHistoryResponse) Descriptor() ([]byte, []int) { return file_profiles_proto_rawDescGZIP(), []int{22} } func (x *GetMoodHistoryResponse) GetHistory() []*UserMoodHistory { if x != nil { return x.History } return nil } var File_profiles_proto protoreflect.FileDescriptor const file_profiles_proto_rawDesc = "" + "\n" + "\x0eprofiles.proto\x12\x05users\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xe7\x06\n" + "\tUserStats\x12%\n" + "\x0etotal_messages\x18\x01 \x01(\x03R\rtotalMessages\x12%\n" + "\x0efavorite_topic\x18\x02 \x01(\tR\rfavoriteTopic\x12&\n" + "\x0fmost_active_day\x18\x03 \x01(\tR\rmostActiveDay\x12(\n" + "\x10most_active_hour\x18\x04 \x01(\tR\x0emostActiveHour\x12%\n" + "\x0efavorite_emoji\x18\x05 \x01(\tR\rfavoriteEmoji\x12\x1f\n" + "\vanger_level\x18\x06 \x01(\x01R\n" + "angerLevel\x12\x1f\n" + "\vhumor_level\x18\a \x01(\x01R\n" + "humorLevel\x12#\n" + "\rsarcasm_level\x18\b \x01(\x01R\fsarcasmLevel\x12M\n" + "\x0ftopic_frequency\x18\t \x03(\v2$.users.UserStats.TopicFrequencyEntryR\x0etopicFrequency\x12N\n" + "\x10messages_by_hour\x18\n" + " \x03(\v2$.users.UserStats.MessagesByHourEntryR\x0emessagesByHour\x12K\n" + "\x0fmessages_by_day\x18\v \x03(\v2#.users.UserStats.MessagesByDayEntryR\rmessagesByDay\x12%\n" + "\x0ereaction_count\x18\f \x01(\x03R\rreactionCount\x12!\n" + "\fbot_attitude\x18\r \x01(\x05R\vbotAttitude\x12.\n" + "\x13bot_attitude_reason\x18\x0e \x01(\tR\x11botAttitudeReason\x1aA\n" + "\x13TopicFrequencyEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x03R\x05value:\x028\x01\x1aA\n" + "\x13MessagesByHourEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x03R\x05value:\x028\x01\x1a@\n" + "\x12MessagesByDayEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x03R\x05value:\x028\x01\"\x94\x01\n" + "\rUserFavorites\x12\x19\n" + "\bwhen_mad\x18\x01 \x01(\tR\awhenMad\x12\x1d\n" + "\n" + "when_happy\x18\x02 \x01(\tR\twhenHappy\x12\"\n" + "\rwhen_ask_help\x18\x03 \x01(\tR\vwhenAskHelp\x12%\n" + "\x0epreferred_nick\x18\x04 \x01(\tR\rpreferredNick\"\xcd\x01\n" + "\vAvatarStats\x12\x1a\n" + "\bstrength\x18\x01 \x01(\x01R\bstrength\x12\x18\n" + "\aagility\x18\x02 \x01(\x01R\aagility\x12\x16\n" + "\x06wisdom\x18\x03 \x01(\x01R\x06wisdom\x12\x1a\n" + "\bcharisma\x18\x04 \x01(\x01R\bcharisma\x12\x12\n" + "\x04tilt\x18\x05 \x01(\x01R\x04tilt\x12\x1f\n" + "\vhumor_level\x18\x06 \x01(\x01R\n" + "humorLevel\x12\x1f\n" + "\vsarcasm_lvl\x18\a \x01(\x01R\n" + "sarcasmLvl\"\x80\x01\n" + "\x05Skill\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + "\x05level\x18\x02 \x01(\x05R\x05level\x12\x14\n" + "\x05power\x18\x03 \x01(\x01R\x05power\x12\x16\n" + "\x06active\x18\x04 \x01(\bR\x06active\x12\x1f\n" + "\vunlocked_at\x18\x05 \x01(\x03R\n" + "unlockedAt\"\xbe\x02\n" + "\x06Avatar\x12\x0e\n" + "\x02id\x18\x01 \x01(\x03R\x02id\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n" + "\x05class\x18\x03 \x01(\tR\x05class\x12\x14\n" + "\x05level\x18\x04 \x01(\x05R\x05level\x12\x1e\n" + "\n" + "experience\x18\x05 \x01(\x03R\n" + "experience\x12(\n" + "\x05stats\x18\x06 \x01(\v2\x12.users.AvatarStatsR\x05stats\x12$\n" + "\x06skills\x18\a \x03(\v2\f.users.SkillR\x06skills\x129\n" + "\n" + "created_at\x18\b \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + "\n" + "updated_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\"\x93\x03\n" + "\vUserProfile\x12\x0e\n" + "\x02id\x18\x01 \x01(\x03R\x02id\x12$\n" + "\x0eglobal_user_id\x18\x02 \x01(\x03R\fglobalUserId\x12\x17\n" + "\auser_id\x18\x03 \x01(\x03R\x06userId\x12\x1a\n" + "\busername\x18\x04 \x01(\tR\busername\x127\n" + "\tjoin_date\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\bjoinDate\x129\n" + "\n" + "updated_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12%\n" + "\x06avatar\x18\a \x01(\v2\r.users.AvatarR\x06avatar\x12&\n" + "\x05stats\x18\b \x01(\v2\x10.users.UserStatsR\x05stats\x122\n" + "\tfavorites\x18\t \x01(\v2\x14.users.UserFavoritesR\tfavorites\x12\"\n" + "\fcatchphrases\x18\n" + " \x01(\fR\fcatchphrases\"\xbc\x01\n" + "\x0fUserMoodHistory\x12\x0e\n" + "\x02id\x18\x01 \x01(\x03R\x02id\x12\x17\n" + "\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1a\n" + "\busername\x18\x03 \x01(\tR\busername\x12\x12\n" + "\x04mood\x18\x04 \x01(\x05R\x04mood\x128\n" + "\ttimestamp\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12\x16\n" + "\x06reason\x18\x06 \x01(\tR\x06reason\"\xc8\x01\n" + "\x0fMemorableMoment\x12\x0e\n" + "\x02id\x18\x01 \x01(\x03R\x02id\x12\x17\n" + "\auser_id\x18\x02 \x01(\x03R\x06userId\x12.\n" + "\x04date\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x04date\x12\x12\n" + "\x04text\x18\x04 \x01(\tR\x04text\x12!\n" + "\fbot_response\x18\x05 \x01(\tR\vbotResponse\x12%\n" + "\x0ereaction_count\x18\x06 \x01(\x03R\rreactionCount\"P\n" + "\x19GetOrCreateProfileRequest\x12\x17\n" + "\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x1a\n" + "\busername\x18\x02 \x01(\tR\busername\",\n" + "\x11GetProfileRequest\x12\x17\n" + "\auser_id\x18\x01 \x01(\x03R\x06userId\"H\n" + "\x16GetAllProfilesResponse\x12.\n" + "\bprofiles\x18\x01 \x03(\v2\x12.users.UserProfileR\bprofiles\"o\n" + "\x18AddMessageToStatsRequest\x12\x17\n" + "\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x14\n" + "\x05topic\x18\x02 \x01(\tR\x05topic\x12\x12\n" + "\x04hour\x18\x03 \x01(\tR\x04hour\x12\x10\n" + "\x03day\x18\x04 \x01(\tR\x03day\"S\n" + "\x1aUpdateReactionCountRequest\x12\x17\n" + "\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x1c\n" + "\tincrement\x18\x02 \x01(\x03R\tincrement\"y\n" + "\x15SetBotAttitudeRequest\x12\x17\n" + "\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value\x12\x16\n" + "\x06reason\x18\x03 \x01(\tR\x06reason\x12\x19\n" + "\bis_delta\x18\x04 \x01(\bR\aisDelta\"\x93\x01\n" + "\x1aSaveMemorableMomentRequest\x12\x17\n" + "\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x12\n" + "\x04text\x18\x02 \x01(\tR\x04text\x12!\n" + "\fbot_response\x18\x03 \x01(\tR\vbotResponse\x12%\n" + "\x0ereaction_count\x18\x04 \x01(\x03R\rreactionCount\"K\n" + "\x1aGetMemorableMomentsRequest\x12\x17\n" + "\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x14\n" + "\x05limit\x18\x02 \x01(\x05R\x05limit\"O\n" + "\x1bGetMemorableMomentsResponse\x120\n" + "\amoments\x18\x01 \x03(\v2\x16.users.MemorableMomentR\amoments\"{\n" + "\x18RecordMoodHistoryRequest\x12\x17\n" + "\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x1a\n" + "\busername\x18\x02 \x01(\tR\busername\x12\x12\n" + "\x04mood\x18\x03 \x01(\x05R\x04mood\x12\x16\n" + "\x06reason\x18\x04 \x01(\tR\x06reason\"\x92\x01\n" + "\x1bGetMoodHistoryByUserRequest\x12\x17\n" + "\auser_id\x18\x01 \x01(\x03R\x06userId\x12.\n" + "\x04from\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x04from\x12*\n" + "\x02to\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x02to\"~\n" + " GetMoodHistoryByTimeRangeRequest\x12.\n" + "\x04from\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampR\x04from\x12*\n" + "\x02to\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\x02to\"3\n" + "\x1bGetRecentMoodHistoryRequest\x12\x14\n" + "\x05limit\x18\x01 \x01(\x05R\x05limit\"R\n" + "\x1cGetLastMoodBeforeTimeRequest\x122\n" + "\x06before\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampR\x06before\"J\n" + "\x16GetMoodHistoryResponse\x120\n" + "\ahistory\x18\x01 \x03(\v2\x16.users.UserMoodHistoryR\ahistory2\xd7\x05\n" + "\x12UserProfileService\x12J\n" + "\x12GetOrCreateProfile\x12 .users.GetOrCreateProfileRequest\x1a\x12.users.UserProfile\x12:\n" + "\n" + "GetProfile\x12\x18.users.GetProfileRequest\x1a\x12.users.UserProfile\x12S\n" + "\x1aGetAllProfilesWithMessages\x12\x16.google.protobuf.Empty\x1a\x1d.users.GetAllProfilesResponse\x12L\n" + "\x11AddMessageToStats\x12\x1f.users.AddMessageToStatsRequest\x1a\x16.google.protobuf.Empty\x12P\n" + "\x13UpdateReactionCount\x12!.users.UpdateReactionCountRequest\x1a\x16.google.protobuf.Empty\x12F\n" + "\x0eSetBotAttitude\x12\x1c.users.SetBotAttitudeRequest\x1a\x16.google.protobuf.Empty\x12P\n" + "\x13SaveMemorableMoment\x12!.users.SaveMemorableMomentRequest\x1a\x16.google.protobuf.Empty\x12\\\n" + "\x13GetMemorableMoments\x12!.users.GetMemorableMomentsRequest\x1a\".users.GetMemorableMomentsResponse\x12L\n" + "\x11RecordMoodHistory\x12\x1f.users.RecordMoodHistoryRequest\x1a\x16.google.protobuf.Empty2\x90\x03\n" + "\x16UserMoodHistoryService\x12Y\n" + "\x14GetMoodHistoryByUser\x12\".users.GetMoodHistoryByUserRequest\x1a\x1d.users.GetMoodHistoryResponse\x12c\n" + "\x19GetMoodHistoryByTimeRange\x12'.users.GetMoodHistoryByTimeRangeRequest\x1a\x1d.users.GetMoodHistoryResponse\x12Y\n" + "\x14GetRecentMoodHistory\x12\".users.GetRecentMoodHistoryRequest\x1a\x1d.users.GetMoodHistoryResponse\x12[\n" + "\x15GetLastMoodBeforeTime\x12#.users.GetLastMoodBeforeTimeRequest\x1a\x1d.users.GetMoodHistoryResponseB,Z*git.be.kaien.ru/l-ai/l-ai-core-proto/protob\x06proto3" var ( file_profiles_proto_rawDescOnce sync.Once file_profiles_proto_rawDescData []byte ) func file_profiles_proto_rawDescGZIP() []byte { file_profiles_proto_rawDescOnce.Do(func() { file_profiles_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_profiles_proto_rawDesc), len(file_profiles_proto_rawDesc))) }) return file_profiles_proto_rawDescData } var file_profiles_proto_msgTypes = make([]protoimpl.MessageInfo, 26) var file_profiles_proto_goTypes = []any{ (*UserStats)(nil), // 0: users.UserStats (*UserFavorites)(nil), // 1: users.UserFavorites (*AvatarStats)(nil), // 2: users.AvatarStats (*Skill)(nil), // 3: users.Skill (*Avatar)(nil), // 4: users.Avatar (*UserProfile)(nil), // 5: users.UserProfile (*UserMoodHistory)(nil), // 6: users.UserMoodHistory (*MemorableMoment)(nil), // 7: users.MemorableMoment (*GetOrCreateProfileRequest)(nil), // 8: users.GetOrCreateProfileRequest (*GetProfileRequest)(nil), // 9: users.GetProfileRequest (*GetAllProfilesResponse)(nil), // 10: users.GetAllProfilesResponse (*AddMessageToStatsRequest)(nil), // 11: users.AddMessageToStatsRequest (*UpdateReactionCountRequest)(nil), // 12: users.UpdateReactionCountRequest (*SetBotAttitudeRequest)(nil), // 13: users.SetBotAttitudeRequest (*SaveMemorableMomentRequest)(nil), // 14: users.SaveMemorableMomentRequest (*GetMemorableMomentsRequest)(nil), // 15: users.GetMemorableMomentsRequest (*GetMemorableMomentsResponse)(nil), // 16: users.GetMemorableMomentsResponse (*RecordMoodHistoryRequest)(nil), // 17: users.RecordMoodHistoryRequest (*GetMoodHistoryByUserRequest)(nil), // 18: users.GetMoodHistoryByUserRequest (*GetMoodHistoryByTimeRangeRequest)(nil), // 19: users.GetMoodHistoryByTimeRangeRequest (*GetRecentMoodHistoryRequest)(nil), // 20: users.GetRecentMoodHistoryRequest (*GetLastMoodBeforeTimeRequest)(nil), // 21: users.GetLastMoodBeforeTimeRequest (*GetMoodHistoryResponse)(nil), // 22: users.GetMoodHistoryResponse nil, // 23: users.UserStats.TopicFrequencyEntry nil, // 24: users.UserStats.MessagesByHourEntry nil, // 25: users.UserStats.MessagesByDayEntry (*timestamppb.Timestamp)(nil), // 26: google.protobuf.Timestamp (*emptypb.Empty)(nil), // 27: google.protobuf.Empty } var file_profiles_proto_depIdxs = []int32{ 23, // 0: users.UserStats.topic_frequency:type_name -> users.UserStats.TopicFrequencyEntry 24, // 1: users.UserStats.messages_by_hour:type_name -> users.UserStats.MessagesByHourEntry 25, // 2: users.UserStats.messages_by_day:type_name -> users.UserStats.MessagesByDayEntry 2, // 3: users.Avatar.stats:type_name -> users.AvatarStats 3, // 4: users.Avatar.skills:type_name -> users.Skill 26, // 5: users.Avatar.created_at:type_name -> google.protobuf.Timestamp 26, // 6: users.Avatar.updated_at:type_name -> google.protobuf.Timestamp 26, // 7: users.UserProfile.join_date:type_name -> google.protobuf.Timestamp 26, // 8: users.UserProfile.updated_at:type_name -> google.protobuf.Timestamp 4, // 9: users.UserProfile.avatar:type_name -> users.Avatar 0, // 10: users.UserProfile.stats:type_name -> users.UserStats 1, // 11: users.UserProfile.favorites:type_name -> users.UserFavorites 26, // 12: users.UserMoodHistory.timestamp:type_name -> google.protobuf.Timestamp 26, // 13: users.MemorableMoment.date:type_name -> google.protobuf.Timestamp 5, // 14: users.GetAllProfilesResponse.profiles:type_name -> users.UserProfile 7, // 15: users.GetMemorableMomentsResponse.moments:type_name -> users.MemorableMoment 26, // 16: users.GetMoodHistoryByUserRequest.from:type_name -> google.protobuf.Timestamp 26, // 17: users.GetMoodHistoryByUserRequest.to:type_name -> google.protobuf.Timestamp 26, // 18: users.GetMoodHistoryByTimeRangeRequest.from:type_name -> google.protobuf.Timestamp 26, // 19: users.GetMoodHistoryByTimeRangeRequest.to:type_name -> google.protobuf.Timestamp 26, // 20: users.GetLastMoodBeforeTimeRequest.before:type_name -> google.protobuf.Timestamp 6, // 21: users.GetMoodHistoryResponse.history:type_name -> users.UserMoodHistory 8, // 22: users.UserProfileService.GetOrCreateProfile:input_type -> users.GetOrCreateProfileRequest 9, // 23: users.UserProfileService.GetProfile:input_type -> users.GetProfileRequest 27, // 24: users.UserProfileService.GetAllProfilesWithMessages:input_type -> google.protobuf.Empty 11, // 25: users.UserProfileService.AddMessageToStats:input_type -> users.AddMessageToStatsRequest 12, // 26: users.UserProfileService.UpdateReactionCount:input_type -> users.UpdateReactionCountRequest 13, // 27: users.UserProfileService.SetBotAttitude:input_type -> users.SetBotAttitudeRequest 14, // 28: users.UserProfileService.SaveMemorableMoment:input_type -> users.SaveMemorableMomentRequest 15, // 29: users.UserProfileService.GetMemorableMoments:input_type -> users.GetMemorableMomentsRequest 17, // 30: users.UserProfileService.RecordMoodHistory:input_type -> users.RecordMoodHistoryRequest 18, // 31: users.UserMoodHistoryService.GetMoodHistoryByUser:input_type -> users.GetMoodHistoryByUserRequest 19, // 32: users.UserMoodHistoryService.GetMoodHistoryByTimeRange:input_type -> users.GetMoodHistoryByTimeRangeRequest 20, // 33: users.UserMoodHistoryService.GetRecentMoodHistory:input_type -> users.GetRecentMoodHistoryRequest 21, // 34: users.UserMoodHistoryService.GetLastMoodBeforeTime:input_type -> users.GetLastMoodBeforeTimeRequest 5, // 35: users.UserProfileService.GetOrCreateProfile:output_type -> users.UserProfile 5, // 36: users.UserProfileService.GetProfile:output_type -> users.UserProfile 10, // 37: users.UserProfileService.GetAllProfilesWithMessages:output_type -> users.GetAllProfilesResponse 27, // 38: users.UserProfileService.AddMessageToStats:output_type -> google.protobuf.Empty 27, // 39: users.UserProfileService.UpdateReactionCount:output_type -> google.protobuf.Empty 27, // 40: users.UserProfileService.SetBotAttitude:output_type -> google.protobuf.Empty 27, // 41: users.UserProfileService.SaveMemorableMoment:output_type -> google.protobuf.Empty 16, // 42: users.UserProfileService.GetMemorableMoments:output_type -> users.GetMemorableMomentsResponse 27, // 43: users.UserProfileService.RecordMoodHistory:output_type -> google.protobuf.Empty 22, // 44: users.UserMoodHistoryService.GetMoodHistoryByUser:output_type -> users.GetMoodHistoryResponse 22, // 45: users.UserMoodHistoryService.GetMoodHistoryByTimeRange:output_type -> users.GetMoodHistoryResponse 22, // 46: users.UserMoodHistoryService.GetRecentMoodHistory:output_type -> users.GetMoodHistoryResponse 22, // 47: users.UserMoodHistoryService.GetLastMoodBeforeTime:output_type -> users.GetMoodHistoryResponse 35, // [35:48] is the sub-list for method output_type 22, // [22:35] is the sub-list for method input_type 22, // [22:22] is the sub-list for extension type_name 22, // [22:22] is the sub-list for extension extendee 0, // [0:22] is the sub-list for field type_name } func init() { file_profiles_proto_init() } func file_profiles_proto_init() { if File_profiles_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_profiles_proto_rawDesc), len(file_profiles_proto_rawDesc)), NumEnums: 0, NumMessages: 26, NumExtensions: 0, NumServices: 2, }, GoTypes: file_profiles_proto_goTypes, DependencyIndexes: file_profiles_proto_depIdxs, MessageInfos: file_profiles_proto_msgTypes, }.Build() File_profiles_proto = out.File file_profiles_proto_goTypes = nil file_profiles_proto_depIdxs = nil }