Add profiles.proto with UserProfileService and UserMoodHistoryService for managing Telegram user profiles, avatars, mood history, and memorable moments. Add messages.proto with UserMessageService for storing and querying chat messages. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1306 lines
42 KiB
Go
1306 lines
42 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.36.11
|
|
// protoc v7.34.0
|
|
// source: messages.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 ChatMessage 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"`
|
|
ChatId int64 `protobuf:"varint,3,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
|
|
Text string `protobuf:"bytes,5,opt,name=text,proto3" json:"text,omitempty"`
|
|
MessageId int32 `protobuf:"varint,6,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ChatMessage) Reset() {
|
|
*x = ChatMessage{}
|
|
mi := &file_messages_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ChatMessage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ChatMessage) ProtoMessage() {}
|
|
|
|
func (x *ChatMessage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 ChatMessage.ProtoReflect.Descriptor instead.
|
|
func (*ChatMessage) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *ChatMessage) GetId() int64 {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ChatMessage) GetUserId() int64 {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ChatMessage) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ChatMessage) GetUsername() string {
|
|
if x != nil {
|
|
return x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ChatMessage) GetText() string {
|
|
if x != nil {
|
|
return x.Text
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ChatMessage) GetMessageId() int32 {
|
|
if x != nil {
|
|
return x.MessageId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ChatMessage) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ChatUserInfo 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 *ChatUserInfo) Reset() {
|
|
*x = ChatUserInfo{}
|
|
mi := &file_messages_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ChatUserInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ChatUserInfo) ProtoMessage() {}
|
|
|
|
func (x *ChatUserInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 ChatUserInfo.ProtoReflect.Descriptor instead.
|
|
func (*ChatUserInfo) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *ChatUserInfo) GetUserId() int64 {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *ChatUserInfo) GetUsername() string {
|
|
if x != nil {
|
|
return x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type SaveMessageRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
ChatId int64 `protobuf:"varint,2,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
|
|
Text string `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"`
|
|
MessageId int32 `protobuf:"varint,5,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SaveMessageRequest) Reset() {
|
|
*x = SaveMessageRequest{}
|
|
mi := &file_messages_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SaveMessageRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SaveMessageRequest) ProtoMessage() {}
|
|
|
|
func (x *SaveMessageRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 SaveMessageRequest.ProtoReflect.Descriptor instead.
|
|
func (*SaveMessageRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *SaveMessageRequest) GetUserId() int64 {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *SaveMessageRequest) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *SaveMessageRequest) GetUsername() string {
|
|
if x != nil {
|
|
return x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SaveMessageRequest) GetText() string {
|
|
if x != nil {
|
|
return x.Text
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SaveMessageRequest) GetMessageId() int32 {
|
|
if x != nil {
|
|
return x.MessageId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetRecentMessagesRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
ChatId int64 `protobuf:"varint,2,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
Limit int32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetRecentMessagesRequest) Reset() {
|
|
*x = GetRecentMessagesRequest{}
|
|
mi := &file_messages_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetRecentMessagesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetRecentMessagesRequest) ProtoMessage() {}
|
|
|
|
func (x *GetRecentMessagesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetRecentMessagesRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetRecentMessagesRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
func (x *GetRecentMessagesRequest) GetUserId() int64 {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetRecentMessagesRequest) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetRecentMessagesRequest) GetLimit() int32 {
|
|
if x != nil {
|
|
return x.Limit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetMessagesResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Messages []*ChatMessage `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetMessagesResponse) Reset() {
|
|
*x = GetMessagesResponse{}
|
|
mi := &file_messages_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetMessagesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetMessagesResponse) ProtoMessage() {}
|
|
|
|
func (x *GetMessagesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetMessagesResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetMessagesResponse) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
func (x *GetMessagesResponse) GetMessages() []*ChatMessage {
|
|
if x != nil {
|
|
return x.Messages
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetAllUsersInChatRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ChatId int64 `protobuf:"varint,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetAllUsersInChatRequest) Reset() {
|
|
*x = GetAllUsersInChatRequest{}
|
|
mi := &file_messages_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetAllUsersInChatRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetAllUsersInChatRequest) ProtoMessage() {}
|
|
|
|
func (x *GetAllUsersInChatRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetAllUsersInChatRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetAllUsersInChatRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
func (x *GetAllUsersInChatRequest) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetAllUsersInChatResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
UserIds []int64 `protobuf:"varint,1,rep,packed,name=user_ids,json=userIds,proto3" json:"user_ids,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetAllUsersInChatResponse) Reset() {
|
|
*x = GetAllUsersInChatResponse{}
|
|
mi := &file_messages_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetAllUsersInChatResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetAllUsersInChatResponse) ProtoMessage() {}
|
|
|
|
func (x *GetAllUsersInChatResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetAllUsersInChatResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetAllUsersInChatResponse) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
func (x *GetAllUsersInChatResponse) GetUserIds() []int64 {
|
|
if x != nil {
|
|
return x.UserIds
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetRandomUserRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ChatId int64 `protobuf:"varint,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
ExcludeUserIds []int64 `protobuf:"varint,2,rep,packed,name=exclude_user_ids,json=excludeUserIds,proto3" json:"exclude_user_ids,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetRandomUserRequest) Reset() {
|
|
*x = GetRandomUserRequest{}
|
|
mi := &file_messages_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetRandomUserRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetRandomUserRequest) ProtoMessage() {}
|
|
|
|
func (x *GetRandomUserRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetRandomUserRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetRandomUserRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (x *GetRandomUserRequest) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetRandomUserRequest) GetExcludeUserIds() []int64 {
|
|
if x != nil {
|
|
return x.ExcludeUserIds
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetRandomUserResponse 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 *GetRandomUserResponse) Reset() {
|
|
*x = GetRandomUserResponse{}
|
|
mi := &file_messages_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetRandomUserResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetRandomUserResponse) ProtoMessage() {}
|
|
|
|
func (x *GetRandomUserResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetRandomUserResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetRandomUserResponse) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *GetRandomUserResponse) GetUserId() int64 {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetRandomUserResponse) GetUsername() string {
|
|
if x != nil {
|
|
return x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type GetUsersByChatRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ChatId int64 `protobuf:"varint,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetUsersByChatRequest) Reset() {
|
|
*x = GetUsersByChatRequest{}
|
|
mi := &file_messages_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetUsersByChatRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetUsersByChatRequest) ProtoMessage() {}
|
|
|
|
func (x *GetUsersByChatRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetUsersByChatRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetUsersByChatRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
func (x *GetUsersByChatRequest) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetUsersByChatResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Users []*ChatUserInfo `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetUsersByChatResponse) Reset() {
|
|
*x = GetUsersByChatResponse{}
|
|
mi := &file_messages_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetUsersByChatResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetUsersByChatResponse) ProtoMessage() {}
|
|
|
|
func (x *GetUsersByChatResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetUsersByChatResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetUsersByChatResponse) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (x *GetUsersByChatResponse) GetUsers() []*ChatUserInfo {
|
|
if x != nil {
|
|
return x.Users
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetMessageCountResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetMessageCountResponse) Reset() {
|
|
*x = GetMessageCountResponse{}
|
|
mi := &file_messages_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetMessageCountResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetMessageCountResponse) ProtoMessage() {}
|
|
|
|
func (x *GetMessageCountResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetMessageCountResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetMessageCountResponse) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
func (x *GetMessageCountResponse) GetCount() int64 {
|
|
if x != nil {
|
|
return x.Count
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetUserMessageCountRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
ChatId int64 `protobuf:"varint,2,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetUserMessageCountRequest) Reset() {
|
|
*x = GetUserMessageCountRequest{}
|
|
mi := &file_messages_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetUserMessageCountRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetUserMessageCountRequest) ProtoMessage() {}
|
|
|
|
func (x *GetUserMessageCountRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetUserMessageCountRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetUserMessageCountRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
func (x *GetUserMessageCountRequest) GetUserId() int64 {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetUserMessageCountRequest) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetMessagesInTimeRangeRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
ChatId int64 `protobuf:"varint,2,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
From *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
|
|
To *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=to,proto3" json:"to,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetMessagesInTimeRangeRequest) Reset() {
|
|
*x = GetMessagesInTimeRangeRequest{}
|
|
mi := &file_messages_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetMessagesInTimeRangeRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetMessagesInTimeRangeRequest) ProtoMessage() {}
|
|
|
|
func (x *GetMessagesInTimeRangeRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetMessagesInTimeRangeRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetMessagesInTimeRangeRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
func (x *GetMessagesInTimeRangeRequest) GetUserId() int64 {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetMessagesInTimeRangeRequest) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetMessagesInTimeRangeRequest) GetFrom() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.From
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *GetMessagesInTimeRangeRequest) GetTo() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.To
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type FindSimilarMessageRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
UserId int64 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
ChatId int64 `protobuf:"varint,2,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
|
|
WithinDays int32 `protobuf:"varint,4,opt,name=within_days,json=withinDays,proto3" json:"within_days,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *FindSimilarMessageRequest) Reset() {
|
|
*x = FindSimilarMessageRequest{}
|
|
mi := &file_messages_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *FindSimilarMessageRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FindSimilarMessageRequest) ProtoMessage() {}
|
|
|
|
func (x *FindSimilarMessageRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 FindSimilarMessageRequest.ProtoReflect.Descriptor instead.
|
|
func (*FindSimilarMessageRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
func (x *FindSimilarMessageRequest) GetUserId() int64 {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FindSimilarMessageRequest) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FindSimilarMessageRequest) GetText() string {
|
|
if x != nil {
|
|
return x.Text
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *FindSimilarMessageRequest) GetWithinDays() int32 {
|
|
if x != nil {
|
|
return x.WithinDays
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type FindSimilarMessageResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Message *ChatMessage `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
|
|
Found bool `protobuf:"varint,2,opt,name=found,proto3" json:"found,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *FindSimilarMessageResponse) Reset() {
|
|
*x = FindSimilarMessageResponse{}
|
|
mi := &file_messages_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *FindSimilarMessageResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FindSimilarMessageResponse) ProtoMessage() {}
|
|
|
|
func (x *FindSimilarMessageResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 FindSimilarMessageResponse.ProtoReflect.Descriptor instead.
|
|
func (*FindSimilarMessageResponse) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
func (x *FindSimilarMessageResponse) GetMessage() *ChatMessage {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FindSimilarMessageResponse) GetFound() bool {
|
|
if x != nil {
|
|
return x.Found
|
|
}
|
|
return false
|
|
}
|
|
|
|
type GetMessageByTelegramIDRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ChatId int64 `protobuf:"varint,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
MessageId int32 `protobuf:"varint,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetMessageByTelegramIDRequest) Reset() {
|
|
*x = GetMessageByTelegramIDRequest{}
|
|
mi := &file_messages_proto_msgTypes[16]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetMessageByTelegramIDRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetMessageByTelegramIDRequest) ProtoMessage() {}
|
|
|
|
func (x *GetMessageByTelegramIDRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetMessageByTelegramIDRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetMessageByTelegramIDRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{16}
|
|
}
|
|
|
|
func (x *GetMessageByTelegramIDRequest) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetMessageByTelegramIDRequest) GetMessageId() int32 {
|
|
if x != nil {
|
|
return x.MessageId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetRecentChatMessagesRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ChatId int64 `protobuf:"varint,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
|
|
Since *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=since,proto3" json:"since,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetRecentChatMessagesRequest) Reset() {
|
|
*x = GetRecentChatMessagesRequest{}
|
|
mi := &file_messages_proto_msgTypes[17]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetRecentChatMessagesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetRecentChatMessagesRequest) ProtoMessage() {}
|
|
|
|
func (x *GetRecentChatMessagesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetRecentChatMessagesRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetRecentChatMessagesRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{17}
|
|
}
|
|
|
|
func (x *GetRecentChatMessagesRequest) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetRecentChatMessagesRequest) GetLimit() int32 {
|
|
if x != nil {
|
|
return x.Limit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetRecentChatMessagesRequest) GetSince() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.Since
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetAllUserMessagesRequest 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 *GetAllUserMessagesRequest) Reset() {
|
|
*x = GetAllUserMessagesRequest{}
|
|
mi := &file_messages_proto_msgTypes[18]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetAllUserMessagesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetAllUserMessagesRequest) ProtoMessage() {}
|
|
|
|
func (x *GetAllUserMessagesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetAllUserMessagesRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetAllUserMessagesRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{18}
|
|
}
|
|
|
|
func (x *GetAllUserMessagesRequest) GetUserId() int64 {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type GetRandomMessageFromChatRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ChatId int64 `protobuf:"varint,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetRandomMessageFromChatRequest) Reset() {
|
|
*x = GetRandomMessageFromChatRequest{}
|
|
mi := &file_messages_proto_msgTypes[19]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetRandomMessageFromChatRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetRandomMessageFromChatRequest) ProtoMessage() {}
|
|
|
|
func (x *GetRandomMessageFromChatRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_messages_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 GetRandomMessageFromChatRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetRandomMessageFromChatRequest) Descriptor() ([]byte, []int) {
|
|
return file_messages_proto_rawDescGZIP(), []int{19}
|
|
}
|
|
|
|
func (x *GetRandomMessageFromChatRequest) GetChatId() int64 {
|
|
if x != nil {
|
|
return x.ChatId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
var File_messages_proto protoreflect.FileDescriptor
|
|
|
|
const file_messages_proto_rawDesc = "" +
|
|
"\n" +
|
|
"\x0emessages.proto\x12\x05users\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xd9\x01\n" +
|
|
"\vChatMessage\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\x03R\x02id\x12\x17\n" +
|
|
"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x17\n" +
|
|
"\achat_id\x18\x03 \x01(\x03R\x06chatId\x12\x1a\n" +
|
|
"\busername\x18\x04 \x01(\tR\busername\x12\x12\n" +
|
|
"\x04text\x18\x05 \x01(\tR\x04text\x12\x1d\n" +
|
|
"\n" +
|
|
"message_id\x18\x06 \x01(\x05R\tmessageId\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\"C\n" +
|
|
"\fChatUserInfo\x12\x17\n" +
|
|
"\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x1a\n" +
|
|
"\busername\x18\x02 \x01(\tR\busername\"\x95\x01\n" +
|
|
"\x12SaveMessageRequest\x12\x17\n" +
|
|
"\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x17\n" +
|
|
"\achat_id\x18\x02 \x01(\x03R\x06chatId\x12\x1a\n" +
|
|
"\busername\x18\x03 \x01(\tR\busername\x12\x12\n" +
|
|
"\x04text\x18\x04 \x01(\tR\x04text\x12\x1d\n" +
|
|
"\n" +
|
|
"message_id\x18\x05 \x01(\x05R\tmessageId\"b\n" +
|
|
"\x18GetRecentMessagesRequest\x12\x17\n" +
|
|
"\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x17\n" +
|
|
"\achat_id\x18\x02 \x01(\x03R\x06chatId\x12\x14\n" +
|
|
"\x05limit\x18\x03 \x01(\x05R\x05limit\"E\n" +
|
|
"\x13GetMessagesResponse\x12.\n" +
|
|
"\bmessages\x18\x01 \x03(\v2\x12.users.ChatMessageR\bmessages\"3\n" +
|
|
"\x18GetAllUsersInChatRequest\x12\x17\n" +
|
|
"\achat_id\x18\x01 \x01(\x03R\x06chatId\"6\n" +
|
|
"\x19GetAllUsersInChatResponse\x12\x19\n" +
|
|
"\buser_ids\x18\x01 \x03(\x03R\auserIds\"Y\n" +
|
|
"\x14GetRandomUserRequest\x12\x17\n" +
|
|
"\achat_id\x18\x01 \x01(\x03R\x06chatId\x12(\n" +
|
|
"\x10exclude_user_ids\x18\x02 \x03(\x03R\x0eexcludeUserIds\"L\n" +
|
|
"\x15GetRandomUserResponse\x12\x17\n" +
|
|
"\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x1a\n" +
|
|
"\busername\x18\x02 \x01(\tR\busername\"0\n" +
|
|
"\x15GetUsersByChatRequest\x12\x17\n" +
|
|
"\achat_id\x18\x01 \x01(\x03R\x06chatId\"C\n" +
|
|
"\x16GetUsersByChatResponse\x12)\n" +
|
|
"\x05users\x18\x01 \x03(\v2\x13.users.ChatUserInfoR\x05users\"/\n" +
|
|
"\x17GetMessageCountResponse\x12\x14\n" +
|
|
"\x05count\x18\x01 \x01(\x03R\x05count\"N\n" +
|
|
"\x1aGetUserMessageCountRequest\x12\x17\n" +
|
|
"\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x17\n" +
|
|
"\achat_id\x18\x02 \x01(\x03R\x06chatId\"\xad\x01\n" +
|
|
"\x1dGetMessagesInTimeRangeRequest\x12\x17\n" +
|
|
"\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x17\n" +
|
|
"\achat_id\x18\x02 \x01(\x03R\x06chatId\x12.\n" +
|
|
"\x04from\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x04from\x12*\n" +
|
|
"\x02to\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x02to\"\x82\x01\n" +
|
|
"\x19FindSimilarMessageRequest\x12\x17\n" +
|
|
"\auser_id\x18\x01 \x01(\x03R\x06userId\x12\x17\n" +
|
|
"\achat_id\x18\x02 \x01(\x03R\x06chatId\x12\x12\n" +
|
|
"\x04text\x18\x03 \x01(\tR\x04text\x12\x1f\n" +
|
|
"\vwithin_days\x18\x04 \x01(\x05R\n" +
|
|
"withinDays\"`\n" +
|
|
"\x1aFindSimilarMessageResponse\x12,\n" +
|
|
"\amessage\x18\x01 \x01(\v2\x12.users.ChatMessageR\amessage\x12\x14\n" +
|
|
"\x05found\x18\x02 \x01(\bR\x05found\"W\n" +
|
|
"\x1dGetMessageByTelegramIDRequest\x12\x17\n" +
|
|
"\achat_id\x18\x01 \x01(\x03R\x06chatId\x12\x1d\n" +
|
|
"\n" +
|
|
"message_id\x18\x02 \x01(\x05R\tmessageId\"\x7f\n" +
|
|
"\x1cGetRecentChatMessagesRequest\x12\x17\n" +
|
|
"\achat_id\x18\x01 \x01(\x03R\x06chatId\x12\x14\n" +
|
|
"\x05limit\x18\x02 \x01(\x05R\x05limit\x120\n" +
|
|
"\x05since\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\x05since\"4\n" +
|
|
"\x19GetAllUserMessagesRequest\x12\x17\n" +
|
|
"\auser_id\x18\x01 \x01(\x03R\x06userId\":\n" +
|
|
"\x1fGetRandomMessageFromChatRequest\x12\x17\n" +
|
|
"\achat_id\x18\x01 \x01(\x03R\x06chatId2\xf4\b\n" +
|
|
"\x12UserMessageService\x12@\n" +
|
|
"\vSaveMessage\x12\x19.users.SaveMessageRequest\x1a\x16.google.protobuf.Empty\x12P\n" +
|
|
"\x11GetRecentMessages\x12\x1f.users.GetRecentMessagesRequest\x1a\x1a.users.GetMessagesResponse\x12V\n" +
|
|
"\x11GetAllUsersInChat\x12\x1f.users.GetAllUsersInChatRequest\x1a .users.GetAllUsersInChatResponse\x12J\n" +
|
|
"\rGetRandomUser\x12\x1b.users.GetRandomUserRequest\x1a\x1c.users.GetRandomUserResponse\x12M\n" +
|
|
"\x0eGetUsersByChat\x12\x1c.users.GetUsersByChatRequest\x1a\x1d.users.GetUsersByChatResponse\x12N\n" +
|
|
"\x14GetTotalMessageCount\x12\x16.google.protobuf.Empty\x1a\x1e.users.GetMessageCountResponse\x12X\n" +
|
|
"\x13GetUserMessageCount\x12!.users.GetUserMessageCountRequest\x1a\x1e.users.GetMessageCountResponse\x12Z\n" +
|
|
"\x16GetMessagesInTimeRange\x12$.users.GetMessagesInTimeRangeRequest\x1a\x1a.users.GetMessagesResponse\x12Y\n" +
|
|
"\x12FindSimilarMessage\x12 .users.FindSimilarMessageRequest\x1a!.users.FindSimilarMessageResponse\x12a\n" +
|
|
"\x16GetMessageByTelegramID\x12$.users.GetMessageByTelegramIDRequest\x1a!.users.FindSimilarMessageResponse\x12X\n" +
|
|
"\x15GetRecentChatMessages\x12#.users.GetRecentChatMessagesRequest\x1a\x1a.users.GetMessagesResponse\x12R\n" +
|
|
"\x12GetAllUserMessages\x12 .users.GetAllUserMessagesRequest\x1a\x1a.users.GetMessagesResponse\x12e\n" +
|
|
"\x18GetRandomMessageFromChat\x12&.users.GetRandomMessageFromChatRequest\x1a!.users.FindSimilarMessageResponseB,Z*git.be.kaien.ru/l-ai/l-ai-core-proto/protob\x06proto3"
|
|
|
|
var (
|
|
file_messages_proto_rawDescOnce sync.Once
|
|
file_messages_proto_rawDescData []byte
|
|
)
|
|
|
|
func file_messages_proto_rawDescGZIP() []byte {
|
|
file_messages_proto_rawDescOnce.Do(func() {
|
|
file_messages_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_messages_proto_rawDesc), len(file_messages_proto_rawDesc)))
|
|
})
|
|
return file_messages_proto_rawDescData
|
|
}
|
|
|
|
var file_messages_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
|
|
var file_messages_proto_goTypes = []any{
|
|
(*ChatMessage)(nil), // 0: users.ChatMessage
|
|
(*ChatUserInfo)(nil), // 1: users.ChatUserInfo
|
|
(*SaveMessageRequest)(nil), // 2: users.SaveMessageRequest
|
|
(*GetRecentMessagesRequest)(nil), // 3: users.GetRecentMessagesRequest
|
|
(*GetMessagesResponse)(nil), // 4: users.GetMessagesResponse
|
|
(*GetAllUsersInChatRequest)(nil), // 5: users.GetAllUsersInChatRequest
|
|
(*GetAllUsersInChatResponse)(nil), // 6: users.GetAllUsersInChatResponse
|
|
(*GetRandomUserRequest)(nil), // 7: users.GetRandomUserRequest
|
|
(*GetRandomUserResponse)(nil), // 8: users.GetRandomUserResponse
|
|
(*GetUsersByChatRequest)(nil), // 9: users.GetUsersByChatRequest
|
|
(*GetUsersByChatResponse)(nil), // 10: users.GetUsersByChatResponse
|
|
(*GetMessageCountResponse)(nil), // 11: users.GetMessageCountResponse
|
|
(*GetUserMessageCountRequest)(nil), // 12: users.GetUserMessageCountRequest
|
|
(*GetMessagesInTimeRangeRequest)(nil), // 13: users.GetMessagesInTimeRangeRequest
|
|
(*FindSimilarMessageRequest)(nil), // 14: users.FindSimilarMessageRequest
|
|
(*FindSimilarMessageResponse)(nil), // 15: users.FindSimilarMessageResponse
|
|
(*GetMessageByTelegramIDRequest)(nil), // 16: users.GetMessageByTelegramIDRequest
|
|
(*GetRecentChatMessagesRequest)(nil), // 17: users.GetRecentChatMessagesRequest
|
|
(*GetAllUserMessagesRequest)(nil), // 18: users.GetAllUserMessagesRequest
|
|
(*GetRandomMessageFromChatRequest)(nil), // 19: users.GetRandomMessageFromChatRequest
|
|
(*timestamppb.Timestamp)(nil), // 20: google.protobuf.Timestamp
|
|
(*emptypb.Empty)(nil), // 21: google.protobuf.Empty
|
|
}
|
|
var file_messages_proto_depIdxs = []int32{
|
|
20, // 0: users.ChatMessage.created_at:type_name -> google.protobuf.Timestamp
|
|
0, // 1: users.GetMessagesResponse.messages:type_name -> users.ChatMessage
|
|
1, // 2: users.GetUsersByChatResponse.users:type_name -> users.ChatUserInfo
|
|
20, // 3: users.GetMessagesInTimeRangeRequest.from:type_name -> google.protobuf.Timestamp
|
|
20, // 4: users.GetMessagesInTimeRangeRequest.to:type_name -> google.protobuf.Timestamp
|
|
0, // 5: users.FindSimilarMessageResponse.message:type_name -> users.ChatMessage
|
|
20, // 6: users.GetRecentChatMessagesRequest.since:type_name -> google.protobuf.Timestamp
|
|
2, // 7: users.UserMessageService.SaveMessage:input_type -> users.SaveMessageRequest
|
|
3, // 8: users.UserMessageService.GetRecentMessages:input_type -> users.GetRecentMessagesRequest
|
|
5, // 9: users.UserMessageService.GetAllUsersInChat:input_type -> users.GetAllUsersInChatRequest
|
|
7, // 10: users.UserMessageService.GetRandomUser:input_type -> users.GetRandomUserRequest
|
|
9, // 11: users.UserMessageService.GetUsersByChat:input_type -> users.GetUsersByChatRequest
|
|
21, // 12: users.UserMessageService.GetTotalMessageCount:input_type -> google.protobuf.Empty
|
|
12, // 13: users.UserMessageService.GetUserMessageCount:input_type -> users.GetUserMessageCountRequest
|
|
13, // 14: users.UserMessageService.GetMessagesInTimeRange:input_type -> users.GetMessagesInTimeRangeRequest
|
|
14, // 15: users.UserMessageService.FindSimilarMessage:input_type -> users.FindSimilarMessageRequest
|
|
16, // 16: users.UserMessageService.GetMessageByTelegramID:input_type -> users.GetMessageByTelegramIDRequest
|
|
17, // 17: users.UserMessageService.GetRecentChatMessages:input_type -> users.GetRecentChatMessagesRequest
|
|
18, // 18: users.UserMessageService.GetAllUserMessages:input_type -> users.GetAllUserMessagesRequest
|
|
19, // 19: users.UserMessageService.GetRandomMessageFromChat:input_type -> users.GetRandomMessageFromChatRequest
|
|
21, // 20: users.UserMessageService.SaveMessage:output_type -> google.protobuf.Empty
|
|
4, // 21: users.UserMessageService.GetRecentMessages:output_type -> users.GetMessagesResponse
|
|
6, // 22: users.UserMessageService.GetAllUsersInChat:output_type -> users.GetAllUsersInChatResponse
|
|
8, // 23: users.UserMessageService.GetRandomUser:output_type -> users.GetRandomUserResponse
|
|
10, // 24: users.UserMessageService.GetUsersByChat:output_type -> users.GetUsersByChatResponse
|
|
11, // 25: users.UserMessageService.GetTotalMessageCount:output_type -> users.GetMessageCountResponse
|
|
11, // 26: users.UserMessageService.GetUserMessageCount:output_type -> users.GetMessageCountResponse
|
|
4, // 27: users.UserMessageService.GetMessagesInTimeRange:output_type -> users.GetMessagesResponse
|
|
15, // 28: users.UserMessageService.FindSimilarMessage:output_type -> users.FindSimilarMessageResponse
|
|
15, // 29: users.UserMessageService.GetMessageByTelegramID:output_type -> users.FindSimilarMessageResponse
|
|
4, // 30: users.UserMessageService.GetRecentChatMessages:output_type -> users.GetMessagesResponse
|
|
4, // 31: users.UserMessageService.GetAllUserMessages:output_type -> users.GetMessagesResponse
|
|
15, // 32: users.UserMessageService.GetRandomMessageFromChat:output_type -> users.FindSimilarMessageResponse
|
|
20, // [20:33] is the sub-list for method output_type
|
|
7, // [7:20] is the sub-list for method input_type
|
|
7, // [7:7] is the sub-list for extension type_name
|
|
7, // [7:7] is the sub-list for extension extendee
|
|
0, // [0:7] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_messages_proto_init() }
|
|
func file_messages_proto_init() {
|
|
if File_messages_proto != nil {
|
|
return
|
|
}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: unsafe.Slice(unsafe.StringData(file_messages_proto_rawDesc), len(file_messages_proto_rawDesc)),
|
|
NumEnums: 0,
|
|
NumMessages: 20,
|
|
NumExtensions: 0,
|
|
NumServices: 1,
|
|
},
|
|
GoTypes: file_messages_proto_goTypes,
|
|
DependencyIndexes: file_messages_proto_depIdxs,
|
|
MessageInfos: file_messages_proto_msgTypes,
|
|
}.Build()
|
|
File_messages_proto = out.File
|
|
file_messages_proto_goTypes = nil
|
|
file_messages_proto_depIdxs = nil
|
|
}
|