// Code generated by protoc-gen-go. DO NOT EDIT. // source: emoji_reaction.proto package protobuf import ( fmt "fmt" proto "github.com/golang/protobuf/proto" math "math" ) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf // This is a compile-time assertion to ensure that this generated file // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type EmojiReaction_Type int32 const ( EmojiReaction_UNKNOWN_EMOJI_REACTION_TYPE EmojiReaction_Type = 0 EmojiReaction_LOVE EmojiReaction_Type = 1 EmojiReaction_THUMBS_UP EmojiReaction_Type = 2 EmojiReaction_THUMBS_DOWN EmojiReaction_Type = 3 EmojiReaction_LAUGH EmojiReaction_Type = 4 EmojiReaction_SAD EmojiReaction_Type = 5 EmojiReaction_ANGRY EmojiReaction_Type = 6 ) var EmojiReaction_Type_name = map[int32]string{ 0: "UNKNOWN_EMOJI_REACTION_TYPE", 1: "LOVE", 2: "THUMBS_UP", 3: "THUMBS_DOWN", 4: "LAUGH", 5: "SAD", 6: "ANGRY", } var EmojiReaction_Type_value = map[string]int32{ "UNKNOWN_EMOJI_REACTION_TYPE": 0, "LOVE": 1, "THUMBS_UP": 2, "THUMBS_DOWN": 3, "LAUGH": 4, "SAD": 5, "ANGRY": 6, } func (x EmojiReaction_Type) String() string { return proto.EnumName(EmojiReaction_Type_name, int32(x)) } func (EmojiReaction_Type) EnumDescriptor() ([]byte, []int) { return fileDescriptor_0a088c907bbc7ed6, []int{0, 0} } type EmojiReaction struct { // clock Lamport timestamp of the chat message Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"` // chat_id the ID of the chat the message belongs to, for query efficiency the chat_id is stored in the db even though the // target message also stores the chat_id ChatId string `protobuf:"bytes,2,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"` // message_id the ID of the target message that the user wishes to react to MessageId string `protobuf:"bytes,3,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` // message_type is (somewhat confusingly) the ID of the type of chat the message belongs to MessageType MessageType `protobuf:"varint,4,opt,name=message_type,json=messageType,proto3,enum=protobuf.MessageType" json:"message_type,omitempty"` // type the ID of the emoji the user wishes to react with Type EmojiReaction_Type `protobuf:"varint,5,opt,name=type,proto3,enum=protobuf.EmojiReaction_Type" json:"type,omitempty"` // whether this is a rectraction of a previously sent emoji Retracted bool `protobuf:"varint,6,opt,name=retracted,proto3" json:"retracted,omitempty"` // Grant for organisation chat messages Grant []byte `protobuf:"bytes,7,opt,name=grant,proto3" json:"grant,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *EmojiReaction) Reset() { *m = EmojiReaction{} } func (m *EmojiReaction) String() string { return proto.CompactTextString(m) } func (*EmojiReaction) ProtoMessage() {} func (*EmojiReaction) Descriptor() ([]byte, []int) { return fileDescriptor_0a088c907bbc7ed6, []int{0} } func (m *EmojiReaction) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_EmojiReaction.Unmarshal(m, b) } func (m *EmojiReaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_EmojiReaction.Marshal(b, m, deterministic) } func (m *EmojiReaction) XXX_Merge(src proto.Message) { xxx_messageInfo_EmojiReaction.Merge(m, src) } func (m *EmojiReaction) XXX_Size() int { return xxx_messageInfo_EmojiReaction.Size(m) } func (m *EmojiReaction) XXX_DiscardUnknown() { xxx_messageInfo_EmojiReaction.DiscardUnknown(m) } var xxx_messageInfo_EmojiReaction proto.InternalMessageInfo func (m *EmojiReaction) GetClock() uint64 { if m != nil { return m.Clock } return 0 } func (m *EmojiReaction) GetChatId() string { if m != nil { return m.ChatId } return "" } func (m *EmojiReaction) GetMessageId() string { if m != nil { return m.MessageId } return "" } func (m *EmojiReaction) GetMessageType() MessageType { if m != nil { return m.MessageType } return MessageType_UNKNOWN_MESSAGE_TYPE } func (m *EmojiReaction) GetType() EmojiReaction_Type { if m != nil { return m.Type } return EmojiReaction_UNKNOWN_EMOJI_REACTION_TYPE } func (m *EmojiReaction) GetRetracted() bool { if m != nil { return m.Retracted } return false } func (m *EmojiReaction) GetGrant() []byte { if m != nil { return m.Grant } return nil } func init() { proto.RegisterEnum("protobuf.EmojiReaction_Type", EmojiReaction_Type_name, EmojiReaction_Type_value) proto.RegisterType((*EmojiReaction)(nil), "protobuf.EmojiReaction") } func init() { proto.RegisterFile("emoji_reaction.proto", fileDescriptor_0a088c907bbc7ed6) } var fileDescriptor_0a088c907bbc7ed6 = []byte{ // 318 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x54, 0x8f, 0x5f, 0x4f, 0x82, 0x50, 0x18, 0xc6, 0x3b, 0x0a, 0x28, 0xaf, 0x5a, 0x67, 0x67, 0xb6, 0x58, 0xd9, 0x62, 0x5e, 0x71, 0xc5, 0x5a, 0xdd, 0x74, 0x4b, 0xc9, 0x94, 0x52, 0x70, 0x47, 0xc8, 0x79, 0xc5, 0x10, 0x4e, 0x66, 0x85, 0x30, 0x3c, 0x5e, 0xf8, 0xa9, 0xfb, 0x0a, 0x8d, 0x83, 0xce, 0x75, 0x75, 0xf6, 0x7b, 0xfe, 0xec, 0xbc, 0x0f, 0x74, 0x59, 0x9a, 0x7d, 0xad, 0xc3, 0x82, 0x45, 0x31, 0x5f, 0x67, 0x1b, 0x33, 0x2f, 0x32, 0x9e, 0x91, 0xa6, 0x78, 0x96, 0xbb, 0x8f, 0xeb, 0x16, 0xdb, 0xec, 0xd2, 0x6d, 0x25, 0xf7, 0x7f, 0x6b, 0xd0, 0xb1, 0xcb, 0x3c, 0x3d, 0xc4, 0x49, 0x17, 0xe4, 0xf8, 0x27, 0x8b, 0xbf, 0x35, 0xa4, 0x23, 0x43, 0xa2, 0x15, 0x90, 0x2b, 0x68, 0xc4, 0x9f, 0x11, 0x0f, 0xd7, 0x89, 0x56, 0xd3, 0x91, 0xa1, 0x52, 0xa5, 0x44, 0x27, 0x21, 0xb7, 0x00, 0x29, 0xdb, 0x6e, 0xa3, 0x15, 0x2b, 0xbd, 0xba, 0xf0, 0xd4, 0x83, 0xe2, 0x24, 0xe4, 0x09, 0xda, 0x47, 0x9b, 0xef, 0x73, 0xa6, 0x49, 0x3a, 0x32, 0xce, 0x1f, 0x2e, 0xcd, 0xe3, 0x35, 0xe6, 0xa4, 0x72, 0xfd, 0x7d, 0xce, 0x68, 0x2b, 0x3d, 0x01, 0xb9, 0x07, 0x49, 0x34, 0x64, 0xd1, 0xe8, 0x9d, 0x1a, 0xff, 0xce, 0x35, 0x45, 0x51, 0x24, 0x49, 0x0f, 0xd4, 0x82, 0xf1, 0x22, 0x8a, 0x39, 0x4b, 0x34, 0x45, 0x47, 0x46, 0x93, 0x9e, 0x84, 0x72, 0xd7, 0xaa, 0x88, 0x36, 0x5c, 0x6b, 0xe8, 0xc8, 0x68, 0xd3, 0x0a, 0xfa, 0x39, 0x48, 0xe2, 0xb7, 0x3b, 0xb8, 0x09, 0xdc, 0x37, 0xd7, 0x9b, 0xbb, 0xa1, 0x3d, 0xf1, 0x5e, 0x9d, 0x90, 0xda, 0xd6, 0x8b, 0xef, 0x78, 0x6e, 0xe8, 0x2f, 0xa6, 0x36, 0x3e, 0x23, 0x4d, 0x90, 0xc6, 0xde, 0xbb, 0x8d, 0x11, 0xe9, 0x80, 0xea, 0x8f, 0x82, 0xc9, 0xf3, 0x2c, 0x0c, 0xa6, 0xb8, 0x46, 0x2e, 0xa0, 0x75, 0xc0, 0x81, 0x37, 0x77, 0x71, 0x9d, 0xa8, 0x20, 0x8f, 0xad, 0x60, 0x38, 0xc2, 0x12, 0x69, 0x40, 0x7d, 0x66, 0x0d, 0xb0, 0x5c, 0x6a, 0x96, 0x3b, 0xa4, 0x0b, 0xac, 0x2c, 0x15, 0x31, 0xe4, 0xf1, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x65, 0xad, 0x5a, 0x02, 0xa7, 0x01, 0x00, 0x00, }