// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.33.0
// 	protoc        v3.21.5
// source: favorite.proto

package improto

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)

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 AddFavoriteFolderReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` //创建收藏夹
}

func (x *AddFavoriteFolderReq) Reset() {
	*x = AddFavoriteFolderReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AddFavoriteFolderReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AddFavoriteFolderReq) ProtoMessage() {}

func (x *AddFavoriteFolderReq) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AddFavoriteFolderReq.ProtoReflect.Descriptor instead.
func (*AddFavoriteFolderReq) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{0}
}

func (x *AddFavoriteFolderReq) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

type AddFavoriteFolderRes struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	FavoriteFolder *FavoriteType `protobuf:"bytes,1,opt,name=FavoriteFolder,proto3" json:"FavoriteFolder,omitempty"` //收藏夹信息
}

func (x *AddFavoriteFolderRes) Reset() {
	*x = AddFavoriteFolderRes{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AddFavoriteFolderRes) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AddFavoriteFolderRes) ProtoMessage() {}

func (x *AddFavoriteFolderRes) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AddFavoriteFolderRes.ProtoReflect.Descriptor instead.
func (*AddFavoriteFolderRes) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{1}
}

func (x *AddFavoriteFolderRes) GetFavoriteFolder() *FavoriteType {
	if x != nil {
		return x.FavoriteFolder
	}
	return nil
}

// 删除收藏夹
type DelFavoriteFolderReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` //收藏ID
}

func (x *DelFavoriteFolderReq) Reset() {
	*x = DelFavoriteFolderReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DelFavoriteFolderReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DelFavoriteFolderReq) ProtoMessage() {}

func (x *DelFavoriteFolderReq) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DelFavoriteFolderReq.ProtoReflect.Descriptor instead.
func (*DelFavoriteFolderReq) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{2}
}

func (x *DelFavoriteFolderReq) GetId() int64 {
	if x != nil {
		return x.Id
	}
	return 0
}

// 修改收藏夹
type UpdateFavoriteFolderReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id   int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`    //收藏ID
	Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"` //路径
}

func (x *UpdateFavoriteFolderReq) Reset() {
	*x = UpdateFavoriteFolderReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateFavoriteFolderReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateFavoriteFolderReq) ProtoMessage() {}

func (x *UpdateFavoriteFolderReq) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateFavoriteFolderReq.ProtoReflect.Descriptor instead.
func (*UpdateFavoriteFolderReq) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{3}
}

func (x *UpdateFavoriteFolderReq) GetId() int64 {
	if x != nil {
		return x.Id
	}
	return 0
}

func (x *UpdateFavoriteFolderReq) GetPath() string {
	if x != nil {
		return x.Path
	}
	return ""
}

type FavoriteContent struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	FavoriteID       int64  `protobuf:"varint,1,opt,name=FavoriteID,proto3" json:"FavoriteID,omitempty"`            //收藏夹ID
	UserAddr         string `protobuf:"bytes,2,opt,name=UserAddr,proto3" json:"UserAddr,omitempty"`                 //用户地址
	FavoriteAddr     string `protobuf:"bytes,3,opt,name=FavoriteAddr,proto3" json:"FavoriteAddr,omitempty"`         //通讯录id(对方用户id/群id)
	FavoriteNickName string `protobuf:"bytes,4,opt,name=FavoriteNickName,proto3" json:"FavoriteNickName,omitempty"` //收藏对方的昵称
	MsgId            string `protobuf:"bytes,5,opt,name=MsgId,proto3" json:"MsgId,omitempty"`                       //消息编码
	Content          string `protobuf:"bytes,6,opt,name=Content,proto3" json:"Content,omitempty"`                   //客户端数据原始内容
}

func (x *FavoriteContent) Reset() {
	*x = FavoriteContent{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *FavoriteContent) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FavoriteContent) ProtoMessage() {}

func (x *FavoriteContent) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FavoriteContent.ProtoReflect.Descriptor instead.
func (*FavoriteContent) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{4}
}

func (x *FavoriteContent) GetFavoriteID() int64 {
	if x != nil {
		return x.FavoriteID
	}
	return 0
}

func (x *FavoriteContent) GetUserAddr() string {
	if x != nil {
		return x.UserAddr
	}
	return ""
}

func (x *FavoriteContent) GetFavoriteAddr() string {
	if x != nil {
		return x.FavoriteAddr
	}
	return ""
}

func (x *FavoriteContent) GetFavoriteNickName() string {
	if x != nil {
		return x.FavoriteNickName
	}
	return ""
}

func (x *FavoriteContent) GetMsgId() string {
	if x != nil {
		return x.MsgId
	}
	return ""
}

func (x *FavoriteContent) GetContent() string {
	if x != nil {
		return x.Content
	}
	return ""
}

// 添加收藏
type AddFavoriteContentReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	FavoritesContent *FavoriteContent `protobuf:"bytes,1,opt,name=favoritesContent,proto3" json:"favoritesContent,omitempty"`
}

func (x *AddFavoriteContentReq) Reset() {
	*x = AddFavoriteContentReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AddFavoriteContentReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AddFavoriteContentReq) ProtoMessage() {}

func (x *AddFavoriteContentReq) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AddFavoriteContentReq.ProtoReflect.Descriptor instead.
func (*AddFavoriteContentReq) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{5}
}

func (x *AddFavoriteContentReq) GetFavoritesContent() *FavoriteContent {
	if x != nil {
		return x.FavoritesContent
	}
	return nil
}

type UpdateFav struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	FavoriteConId int64 `protobuf:"varint,1,opt,name=favoriteConId,proto3" json:"favoriteConId,omitempty"` //收藏内容ID
	FavoriteID    int64 `protobuf:"varint,4,opt,name=FavoriteID,proto3" json:"FavoriteID,omitempty"`       //收藏夹ID
}

func (x *UpdateFav) Reset() {
	*x = UpdateFav{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateFav) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateFav) ProtoMessage() {}

func (x *UpdateFav) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateFav.ProtoReflect.Descriptor instead.
func (*UpdateFav) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{6}
}

func (x *UpdateFav) GetFavoriteConId() int64 {
	if x != nil {
		return x.FavoriteConId
	}
	return 0
}

func (x *UpdateFav) GetFavoriteID() int64 {
	if x != nil {
		return x.FavoriteID
	}
	return 0
}

// 修改收藏路径
type UpdateFavoriteContentReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	UpdateFavs []*UpdateFav `protobuf:"bytes,1,rep,name=updateFavs,proto3" json:"updateFavs,omitempty"` //修改的内容
}

func (x *UpdateFavoriteContentReq) Reset() {
	*x = UpdateFavoriteContentReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *UpdateFavoriteContentReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateFavoriteContentReq) ProtoMessage() {}

func (x *UpdateFavoriteContentReq) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[7]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateFavoriteContentReq.ProtoReflect.Descriptor instead.
func (*UpdateFavoriteContentReq) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{7}
}

func (x *UpdateFavoriteContentReq) GetUpdateFavs() []*UpdateFav {
	if x != nil {
		return x.UpdateFavs
	}
	return nil
}

// 删除收藏
type DelFavoriteContentReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	FavoriteConId []int64 `protobuf:"varint,1,rep,packed,name=favoriteConId,proto3" json:"favoriteConId,omitempty"` //收藏内容ID
}

func (x *DelFavoriteContentReq) Reset() {
	*x = DelFavoriteContentReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[8]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DelFavoriteContentReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DelFavoriteContentReq) ProtoMessage() {}

func (x *DelFavoriteContentReq) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[8]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DelFavoriteContentReq.ProtoReflect.Descriptor instead.
func (*DelFavoriteContentReq) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{8}
}

func (x *DelFavoriteContentReq) GetFavoriteConId() []int64 {
	if x != nil {
		return x.FavoriteConId
	}
	return nil
}

// 在收藏夹里查内容
type GetFavoriteFoldersReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	FavoriteID int64 `protobuf:"varint,1,opt,name=FavoriteID,proto3" json:"FavoriteID,omitempty"` //收藏夹ID
	Count      int64 `protobuf:"varint,2,opt,name=Count,proto3" json:"Count,omitempty"`           //查询的条数
	MinVersion int64 `protobuf:"varint,3,opt,name=MinVersion,proto3" json:"MinVersion,omitempty"` //最小版本号
}

func (x *GetFavoriteFoldersReq) Reset() {
	*x = GetFavoriteFoldersReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetFavoriteFoldersReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetFavoriteFoldersReq) ProtoMessage() {}

func (x *GetFavoriteFoldersReq) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[9]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetFavoriteFoldersReq.ProtoReflect.Descriptor instead.
func (*GetFavoriteFoldersReq) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{9}
}

func (x *GetFavoriteFoldersReq) GetFavoriteID() int64 {
	if x != nil {
		return x.FavoriteID
	}
	return 0
}

func (x *GetFavoriteFoldersReq) GetCount() int64 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *GetFavoriteFoldersReq) GetMinVersion() int64 {
	if x != nil {
		return x.MinVersion
	}
	return 0
}

// 在收藏夹里查内容返回
type GetFavoriteFoldersRes struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	FavoriteContents []*Favorite `protobuf:"bytes,1,rep,name=FavoriteContents,proto3" json:"FavoriteContents,omitempty"` //收藏夹ID
	MinVersion       int64       `protobuf:"varint,2,opt,name=MinVersion,proto3" json:"MinVersion,omitempty"`            //最小版本号
}

func (x *GetFavoriteFoldersRes) Reset() {
	*x = GetFavoriteFoldersRes{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetFavoriteFoldersRes) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetFavoriteFoldersRes) ProtoMessage() {}

func (x *GetFavoriteFoldersRes) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[10]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetFavoriteFoldersRes.ProtoReflect.Descriptor instead.
func (*GetFavoriteFoldersRes) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{10}
}

func (x *GetFavoriteFoldersRes) GetFavoriteContents() []*Favorite {
	if x != nil {
		return x.FavoriteContents
	}
	return nil
}

func (x *GetFavoriteFoldersRes) GetMinVersion() int64 {
	if x != nil {
		return x.MinVersion
	}
	return 0
}

// 在所有收藏夹里查内容
type GetFavoriteAllFoldersReq struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DefaultFolderCount int64 `protobuf:"varint,1,opt,name=DefaultFolderCount,proto3" json:"DefaultFolderCount,omitempty"` //默认收藏夹数量
	OtherCount         int64 `protobuf:"varint,2,opt,name=OtherCount,proto3" json:"OtherCount,omitempty"`                 //其它收藏夹数量
}

func (x *GetFavoriteAllFoldersReq) Reset() {
	*x = GetFavoriteAllFoldersReq{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetFavoriteAllFoldersReq) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetFavoriteAllFoldersReq) ProtoMessage() {}

func (x *GetFavoriteAllFoldersReq) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[11]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetFavoriteAllFoldersReq.ProtoReflect.Descriptor instead.
func (*GetFavoriteAllFoldersReq) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{11}
}

func (x *GetFavoriteAllFoldersReq) GetDefaultFolderCount() int64 {
	if x != nil {
		return x.DefaultFolderCount
	}
	return 0
}

func (x *GetFavoriteAllFoldersReq) GetOtherCount() int64 {
	if x != nil {
		return x.OtherCount
	}
	return 0
}

type FavoriteFol struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	FavoriteType     *FavoriteType `protobuf:"bytes,1,opt,name=FavoriteType,proto3" json:"FavoriteType,omitempty"`         //收藏夹信息
	FavoriteContents []*Favorite   `protobuf:"bytes,2,rep,name=FavoriteContents,proto3" json:"FavoriteContents,omitempty"` //收藏夹的内容
	Count            int64         `protobuf:"varint,3,opt,name=Count,proto3" json:"Count,omitempty"`                      // 收藏夹内容的总数量
}

func (x *FavoriteFol) Reset() {
	*x = FavoriteFol{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[12]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *FavoriteFol) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FavoriteFol) ProtoMessage() {}

func (x *FavoriteFol) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[12]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FavoriteFol.ProtoReflect.Descriptor instead.
func (*FavoriteFol) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{12}
}

func (x *FavoriteFol) GetFavoriteType() *FavoriteType {
	if x != nil {
		return x.FavoriteType
	}
	return nil
}

func (x *FavoriteFol) GetFavoriteContents() []*Favorite {
	if x != nil {
		return x.FavoriteContents
	}
	return nil
}

func (x *FavoriteFol) GetCount() int64 {
	if x != nil {
		return x.Count
	}
	return 0
}

// 在所有收藏夹里查内容返回
type GetFavoriteAllFoldersRes struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	FavoriteFols []*FavoriteFol `protobuf:"bytes,1,rep,name=FavoriteFols,proto3" json:"FavoriteFols,omitempty"` //所有收藏夹列表
}

func (x *GetFavoriteAllFoldersRes) Reset() {
	*x = GetFavoriteAllFoldersRes{}
	if protoimpl.UnsafeEnabled {
		mi := &file_favorite_proto_msgTypes[13]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GetFavoriteAllFoldersRes) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetFavoriteAllFoldersRes) ProtoMessage() {}

func (x *GetFavoriteAllFoldersRes) ProtoReflect() protoreflect.Message {
	mi := &file_favorite_proto_msgTypes[13]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetFavoriteAllFoldersRes.ProtoReflect.Descriptor instead.
func (*GetFavoriteAllFoldersRes) Descriptor() ([]byte, []int) {
	return file_favorite_proto_rawDescGZIP(), []int{13}
}

func (x *GetFavoriteAllFoldersRes) GetFavoriteFols() []*FavoriteFol {
	if x != nil {
		return x.FavoriteFols
	}
	return nil
}

var File_favorite_proto protoreflect.FileDescriptor

var file_favorite_proto_rawDesc = []byte{
	0x0a, 0x0e, 0x66, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
	0x12, 0x08, 0x69, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x1a, 0x0f, 0x64, 0x61, 0x74, 0x61,
	0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x2a, 0x0a, 0x14, 0x41,
	0x64, 0x64, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72,
	0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x55, 0x0a, 0x14, 0x41, 0x64, 0x64, 0x46, 0x61,
	0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x12,
	0x3d, 0x0a, 0x0e, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65,
	0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x69, 0x6d, 0x70, 0x72, 0x6f, 0x74,
	0x6f, 0x2e, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e,
	0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x22, 0x26,
	0x0a, 0x14, 0x44, 0x65, 0x6c, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x46, 0x6f, 0x6c,
	0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x22, 0x3d, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
	0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x52, 0x65,
	0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69,
	0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0xcd, 0x01, 0x0a, 0x0f, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69,
	0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x46, 0x61, 0x76,
	0x6f, 0x72, 0x69, 0x74, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x46,
	0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x55, 0x73, 0x65,
	0x72, 0x41, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x55, 0x73, 0x65,
	0x72, 0x41, 0x64, 0x64, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74,
	0x65, 0x41, 0x64, 0x64, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x46, 0x61, 0x76,
	0x6f, 0x72, 0x69, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x12, 0x2a, 0x0a, 0x10, 0x46, 0x61, 0x76,
	0x6f, 0x72, 0x69, 0x74, 0x65, 0x4e, 0x69, 0x63, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x10, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x4e, 0x69, 0x63,
	0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x4d, 0x73, 0x67, 0x49, 0x64, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x4d, 0x73, 0x67, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x43,
	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x43, 0x6f,
	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x5e, 0x0a, 0x15, 0x41, 0x64, 0x64, 0x46, 0x61, 0x76, 0x6f,
	0x72, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x12, 0x45,
	0x0a, 0x10, 0x66, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65,
	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x69, 0x6d, 0x5f, 0x74, 0x79,
	0x70, 0x65, 0x73, 0x2e, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74,
	0x65, 0x6e, 0x74, 0x52, 0x10, 0x66, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x73, 0x43, 0x6f,
	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x51, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46,
	0x61, 0x76, 0x12, 0x24, 0x0a, 0x0d, 0x66, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x43, 0x6f,
	0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x66, 0x61, 0x76, 0x6f, 0x72,
	0x69, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x46, 0x61, 0x76, 0x6f,
	0x72, 0x69, 0x74, 0x65, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x46, 0x61,
	0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x49, 0x44, 0x22, 0x4f, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61,
	0x74, 0x65, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
	0x74, 0x52, 0x65, 0x71, 0x12, 0x33, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61,
	0x76, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x69, 0x6d, 0x5f, 0x74, 0x79,
	0x70, 0x65, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61, 0x76, 0x52, 0x0a, 0x75,
	0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61, 0x76, 0x73, 0x22, 0x3d, 0x0a, 0x15, 0x44, 0x65, 0x6c,
	0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52,
	0x65, 0x71, 0x12, 0x24, 0x0a, 0x0d, 0x66, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x43, 0x6f,
	0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x66, 0x61, 0x76, 0x6f, 0x72,
	0x69, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x6d, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x46,
	0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65,
	0x71, 0x12, 0x1e, 0x0a, 0x0a, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x49, 0x44, 0x18,
	0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x49,
	0x44, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x4d, 0x69, 0x6e, 0x56, 0x65,
	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x4d, 0x69, 0x6e,
	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x76, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x46, 0x61,
	0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73,
	0x12, 0x3d, 0x0a, 0x10, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74,
	0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6d, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x52, 0x10, 0x46,
	0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12,
	0x1e, 0x0a, 0x0a, 0x4d, 0x69, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x03, 0x52, 0x0a, 0x4d, 0x69, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22,
	0x6a, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x41, 0x6c,
	0x6c, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x12, 0x2e, 0x0a, 0x12, 0x44,
	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e,
	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
	0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x4f,
	0x74, 0x68, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x0a, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x0b,
	0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x12, 0x39, 0x0a, 0x0c, 0x46,
	0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x15, 0x2e, 0x69, 0x6d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x61, 0x76, 0x6f,
	0x72, 0x69, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69,
	0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3d, 0x0a, 0x10, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69,
	0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x11, 0x2e, 0x69, 0x6d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x61, 0x76, 0x6f, 0x72,
	0x69, 0x74, 0x65, 0x52, 0x10, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x6e,
	0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x55, 0x0a, 0x18, 0x47,
	0x65, 0x74, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x46, 0x6f, 0x6c,
	0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x0c, 0x46, 0x61, 0x76, 0x6f, 0x72,
	0x69, 0x74, 0x65, 0x46, 0x6f, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
	0x69, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74,
	0x65, 0x46, 0x6f, 0x6c, 0x52, 0x0c, 0x46, 0x61, 0x76, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x46, 0x6f,
	0x6c, 0x73, 0x42, 0x0b, 0x5a, 0x09, 0x2e, 0x2f, 0x69, 0x6d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_favorite_proto_rawDescOnce sync.Once
	file_favorite_proto_rawDescData = file_favorite_proto_rawDesc
)

func file_favorite_proto_rawDescGZIP() []byte {
	file_favorite_proto_rawDescOnce.Do(func() {
		file_favorite_proto_rawDescData = protoimpl.X.CompressGZIP(file_favorite_proto_rawDescData)
	})
	return file_favorite_proto_rawDescData
}

var file_favorite_proto_msgTypes = make([]protoimpl.MessageInfo, 14)
var file_favorite_proto_goTypes = []interface{}{
	(*AddFavoriteFolderReq)(nil),     // 0: im_types.AddFavoriteFolderReq
	(*AddFavoriteFolderRes)(nil),     // 1: im_types.AddFavoriteFolderRes
	(*DelFavoriteFolderReq)(nil),     // 2: im_types.DelFavoriteFolderReq
	(*UpdateFavoriteFolderReq)(nil),  // 3: im_types.UpdateFavoriteFolderReq
	(*FavoriteContent)(nil),          // 4: im_types.FavoriteContent
	(*AddFavoriteContentReq)(nil),    // 5: im_types.AddFavoriteContentReq
	(*UpdateFav)(nil),                // 6: im_types.UpdateFav
	(*UpdateFavoriteContentReq)(nil), // 7: im_types.UpdateFavoriteContentReq
	(*DelFavoriteContentReq)(nil),    // 8: im_types.DelFavoriteContentReq
	(*GetFavoriteFoldersReq)(nil),    // 9: im_types.GetFavoriteFoldersReq
	(*GetFavoriteFoldersRes)(nil),    // 10: im_types.GetFavoriteFoldersRes
	(*GetFavoriteAllFoldersReq)(nil), // 11: im_types.GetFavoriteAllFoldersReq
	(*FavoriteFol)(nil),              // 12: im_types.FavoriteFol
	(*GetFavoriteAllFoldersRes)(nil), // 13: im_types.GetFavoriteAllFoldersRes
	(*FavoriteType)(nil),             // 14: improto.FavoriteType
	(*Favorite)(nil),                 // 15: improto.Favorite
}
var file_favorite_proto_depIdxs = []int32{
	14, // 0: im_types.AddFavoriteFolderRes.FavoriteFolder:type_name -> improto.FavoriteType
	4,  // 1: im_types.AddFavoriteContentReq.favoritesContent:type_name -> im_types.FavoriteContent
	6,  // 2: im_types.UpdateFavoriteContentReq.updateFavs:type_name -> im_types.UpdateFav
	15, // 3: im_types.GetFavoriteFoldersRes.FavoriteContents:type_name -> improto.Favorite
	14, // 4: im_types.FavoriteFol.FavoriteType:type_name -> improto.FavoriteType
	15, // 5: im_types.FavoriteFol.FavoriteContents:type_name -> improto.Favorite
	12, // 6: im_types.GetFavoriteAllFoldersRes.FavoriteFols:type_name -> im_types.FavoriteFol
	7,  // [7:7] is the sub-list for method output_type
	7,  // [7:7] 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_favorite_proto_init() }
func file_favorite_proto_init() {
	if File_favorite_proto != nil {
		return
	}
	file_data_type_proto_init()
	if !protoimpl.UnsafeEnabled {
		file_favorite_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddFavoriteFolderReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddFavoriteFolderRes); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DelFavoriteFolderReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateFavoriteFolderReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FavoriteContent); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddFavoriteContentReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateFav); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UpdateFavoriteContentReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DelFavoriteContentReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetFavoriteFoldersReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetFavoriteFoldersRes); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetFavoriteAllFoldersReq); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FavoriteFol); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_favorite_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GetFavoriteAllFoldersRes); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_favorite_proto_rawDesc,
			NumEnums:      0,
			NumMessages:   14,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_favorite_proto_goTypes,
		DependencyIndexes: file_favorite_proto_depIdxs,
		MessageInfos:      file_favorite_proto_msgTypes,
	}.Build()
	File_favorite_proto = out.File
	file_favorite_proto_rawDesc = nil
	file_favorite_proto_goTypes = nil
	file_favorite_proto_depIdxs = nil
}
