// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.10
// 	protoc        v6.33.1
// source: publisher.proto

package gen

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type PublisherType int32

const (
	PublisherType_PUBLISHER_TYPE_UNSPECIFIED PublisherType = 0
	PublisherType_PUB_INDIVIDUAL             PublisherType = 1
	PublisherType_PUB_ORGANIZATIONAL         PublisherType = 2
)

// Enum value maps for PublisherType.
var (
	PublisherType_name = map[int32]string{
		0: "PUBLISHER_TYPE_UNSPECIFIED",
		1: "PUB_INDIVIDUAL",
		2: "PUB_ORGANIZATIONAL",
	}
	PublisherType_value = map[string]int32{
		"PUBLISHER_TYPE_UNSPECIFIED": 0,
		"PUB_INDIVIDUAL":             1,
		"PUB_ORGANIZATIONAL":         2,
	}
)

func (x PublisherType) Enum() *PublisherType {
	p := new(PublisherType)
	*p = x
	return p
}

func (x PublisherType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PublisherType) Descriptor() protoreflect.EnumDescriptor {
	return file_publisher_proto_enumTypes[0].Descriptor()
}

func (PublisherType) Type() protoreflect.EnumType {
	return &file_publisher_proto_enumTypes[0]
}

func (x PublisherType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PublisherType.Descriptor instead.
func (PublisherType) EnumDescriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{0}
}

type PublisherMemberRole int32

const (
	PublisherMemberRole_PUBLISHER_MEMBER_ROLE_UNSPECIFIED PublisherMemberRole = 0
	PublisherMemberRole_OWNER                             PublisherMemberRole = 100
	PublisherMemberRole_MANAGER                           PublisherMemberRole = 75
	PublisherMemberRole_EDITOR                            PublisherMemberRole = 50
	PublisherMemberRole_VIEWER                            PublisherMemberRole = 25
)

// Enum value maps for PublisherMemberRole.
var (
	PublisherMemberRole_name = map[int32]string{
		0:   "PUBLISHER_MEMBER_ROLE_UNSPECIFIED",
		100: "OWNER",
		75:  "MANAGER",
		50:  "EDITOR",
		25:  "VIEWER",
	}
	PublisherMemberRole_value = map[string]int32{
		"PUBLISHER_MEMBER_ROLE_UNSPECIFIED": 0,
		"OWNER":                             100,
		"MANAGER":                           75,
		"EDITOR":                            50,
		"VIEWER":                            25,
	}
)

func (x PublisherMemberRole) Enum() *PublisherMemberRole {
	p := new(PublisherMemberRole)
	*p = x
	return p
}

func (x PublisherMemberRole) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PublisherMemberRole) Descriptor() protoreflect.EnumDescriptor {
	return file_publisher_proto_enumTypes[1].Descriptor()
}

func (PublisherMemberRole) Type() protoreflect.EnumType {
	return &file_publisher_proto_enumTypes[1]
}

func (x PublisherMemberRole) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PublisherMemberRole.Descriptor instead.
func (PublisherMemberRole) EnumDescriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{1}
}

type PublisherFeature struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Flag          string                 `protobuf:"bytes,2,opt,name=flag,proto3" json:"flag,omitempty"`
	ExpiredAt     *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=expired_at,json=expiredAt,proto3" json:"expired_at,omitempty"`
	PublisherId   string                 `protobuf:"bytes,4,opt,name=publisher_id,json=publisherId,proto3" json:"publisher_id,omitempty"`
	CreatedAt     *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt     *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PublisherFeature) Reset() {
	*x = PublisherFeature{}
	mi := &file_publisher_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*PublisherFeature) ProtoMessage() {}

func (x *PublisherFeature) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 PublisherFeature.ProtoReflect.Descriptor instead.
func (*PublisherFeature) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{0}
}

func (x *PublisherFeature) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *PublisherFeature) GetFlag() string {
	if x != nil {
		return x.Flag
	}
	return ""
}

func (x *PublisherFeature) GetExpiredAt() *timestamppb.Timestamp {
	if x != nil {
		return x.ExpiredAt
	}
	return nil
}

func (x *PublisherFeature) GetPublisherId() string {
	if x != nil {
		return x.PublisherId
	}
	return ""
}

func (x *PublisherFeature) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *PublisherFeature) GetUpdatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.UpdatedAt
	}
	return nil
}

type PublisherMember struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	PublisherId   string                 `protobuf:"bytes,1,opt,name=publisher_id,json=publisherId,proto3" json:"publisher_id,omitempty"`
	AccountId     string                 `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Role          PublisherMemberRole    `protobuf:"varint,3,opt,name=role,proto3,enum=proto.PublisherMemberRole" json:"role,omitempty"`
	JoinedAt      *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"`
	CreatedAt     *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt     *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PublisherMember) Reset() {
	*x = PublisherMember{}
	mi := &file_publisher_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*PublisherMember) ProtoMessage() {}

func (x *PublisherMember) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 PublisherMember.ProtoReflect.Descriptor instead.
func (*PublisherMember) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{1}
}

func (x *PublisherMember) GetPublisherId() string {
	if x != nil {
		return x.PublisherId
	}
	return ""
}

func (x *PublisherMember) GetAccountId() string {
	if x != nil {
		return x.AccountId
	}
	return ""
}

func (x *PublisherMember) GetRole() PublisherMemberRole {
	if x != nil {
		return x.Role
	}
	return PublisherMemberRole_PUBLISHER_MEMBER_ROLE_UNSPECIFIED
}

func (x *PublisherMember) GetJoinedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.JoinedAt
	}
	return nil
}

func (x *PublisherMember) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *PublisherMember) GetUpdatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.UpdatedAt
	}
	return nil
}

type Publisher struct {
	state            protoimpl.MessageState  `protogen:"open.v1"`
	Id               string                  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Type             PublisherType           `protobuf:"varint,2,opt,name=type,proto3,enum=proto.PublisherType" json:"type,omitempty"`
	Name             string                  `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Nick             string                  `protobuf:"bytes,4,opt,name=nick,proto3" json:"nick,omitempty"`
	Bio              *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=bio,proto3" json:"bio,omitempty"`
	Picture          *CloudFile              `protobuf:"bytes,8,opt,name=picture,proto3" json:"picture,omitempty"`
	Background       *CloudFile              `protobuf:"bytes,9,opt,name=background,proto3" json:"background,omitempty"`
	VerificationMark *VerificationMark       `protobuf:"bytes,10,opt,name=verification_mark,json=verificationMark,proto3,oneof" json:"verification_mark,omitempty"`
	AccountId        string                  `protobuf:"bytes,11,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	RealmId          *string                 `protobuf:"bytes,12,opt,name=realm_id,json=realmId,proto3,oneof" json:"realm_id,omitempty"`
	CreatedAt        *timestamppb.Timestamp  `protobuf:"bytes,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt        *timestamppb.Timestamp  `protobuf:"bytes,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *Publisher) Reset() {
	*x = Publisher{}
	mi := &file_publisher_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*Publisher) ProtoMessage() {}

func (x *Publisher) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 Publisher.ProtoReflect.Descriptor instead.
func (*Publisher) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{2}
}

func (x *Publisher) GetId() string {
	if x != nil {
		return x.Id
	}
	return ""
}

func (x *Publisher) GetType() PublisherType {
	if x != nil {
		return x.Type
	}
	return PublisherType_PUBLISHER_TYPE_UNSPECIFIED
}

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

func (x *Publisher) GetNick() string {
	if x != nil {
		return x.Nick
	}
	return ""
}

func (x *Publisher) GetBio() *wrapperspb.StringValue {
	if x != nil {
		return x.Bio
	}
	return nil
}

func (x *Publisher) GetPicture() *CloudFile {
	if x != nil {
		return x.Picture
	}
	return nil
}

func (x *Publisher) GetBackground() *CloudFile {
	if x != nil {
		return x.Background
	}
	return nil
}

func (x *Publisher) GetVerificationMark() *VerificationMark {
	if x != nil {
		return x.VerificationMark
	}
	return nil
}

func (x *Publisher) GetAccountId() string {
	if x != nil {
		return x.AccountId
	}
	return ""
}

func (x *Publisher) GetRealmId() string {
	if x != nil && x.RealmId != nil {
		return *x.RealmId
	}
	return ""
}

func (x *Publisher) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *Publisher) GetUpdatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.UpdatedAt
	}
	return nil
}

type GetPublisherRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Query:
	//
	//	*GetPublisherRequest_Name
	//	*GetPublisherRequest_Id
	Query         isGetPublisherRequest_Query `protobuf_oneof:"query"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetPublisherRequest) Reset() {
	*x = GetPublisherRequest{}
	mi := &file_publisher_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetPublisherRequest) ProtoMessage() {}

func (x *GetPublisherRequest) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 GetPublisherRequest.ProtoReflect.Descriptor instead.
func (*GetPublisherRequest) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{3}
}

func (x *GetPublisherRequest) GetQuery() isGetPublisherRequest_Query {
	if x != nil {
		return x.Query
	}
	return nil
}

func (x *GetPublisherRequest) GetName() string {
	if x != nil {
		if x, ok := x.Query.(*GetPublisherRequest_Name); ok {
			return x.Name
		}
	}
	return ""
}

func (x *GetPublisherRequest) GetId() string {
	if x != nil {
		if x, ok := x.Query.(*GetPublisherRequest_Id); ok {
			return x.Id
		}
	}
	return ""
}

type isGetPublisherRequest_Query interface {
	isGetPublisherRequest_Query()
}

type GetPublisherRequest_Name struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3,oneof"`
}

type GetPublisherRequest_Id struct {
	Id string `protobuf:"bytes,2,opt,name=id,proto3,oneof"`
}

func (*GetPublisherRequest_Name) isGetPublisherRequest_Query() {}

func (*GetPublisherRequest_Id) isGetPublisherRequest_Query() {}

type GetPublisherResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Publisher     *Publisher             `protobuf:"bytes,1,opt,name=publisher,proto3" json:"publisher,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetPublisherResponse) Reset() {
	*x = GetPublisherResponse{}
	mi := &file_publisher_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetPublisherResponse) ProtoMessage() {}

func (x *GetPublisherResponse) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 GetPublisherResponse.ProtoReflect.Descriptor instead.
func (*GetPublisherResponse) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{4}
}

func (x *GetPublisherResponse) GetPublisher() *Publisher {
	if x != nil {
		return x.Publisher
	}
	return nil
}

type GetPublisherBatchRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Ids           []string               `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetPublisherBatchRequest) Reset() {
	*x = GetPublisherBatchRequest{}
	mi := &file_publisher_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetPublisherBatchRequest) ProtoMessage() {}

func (x *GetPublisherBatchRequest) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 GetPublisherBatchRequest.ProtoReflect.Descriptor instead.
func (*GetPublisherBatchRequest) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{5}
}

func (x *GetPublisherBatchRequest) GetIds() []string {
	if x != nil {
		return x.Ids
	}
	return nil
}

type ListPublishersRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	AccountId     string                 `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // filter by owner/member account
	RealmId       string                 `protobuf:"bytes,2,opt,name=realm_id,json=realmId,proto3" json:"realm_id,omitempty"`       // filter by realm
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListPublishersRequest) Reset() {
	*x = ListPublishersRequest{}
	mi := &file_publisher_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListPublishersRequest) ProtoMessage() {}

func (x *ListPublishersRequest) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 ListPublishersRequest.ProtoReflect.Descriptor instead.
func (*ListPublishersRequest) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{6}
}

func (x *ListPublishersRequest) GetAccountId() string {
	if x != nil {
		return x.AccountId
	}
	return ""
}

func (x *ListPublishersRequest) GetRealmId() string {
	if x != nil {
		return x.RealmId
	}
	return ""
}

type ListPublishersResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Publishers    []*Publisher           `protobuf:"bytes,1,rep,name=publishers,proto3" json:"publishers,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListPublishersResponse) Reset() {
	*x = ListPublishersResponse{}
	mi := &file_publisher_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListPublishersResponse) ProtoMessage() {}

func (x *ListPublishersResponse) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 ListPublishersResponse.ProtoReflect.Descriptor instead.
func (*ListPublishersResponse) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{7}
}

func (x *ListPublishersResponse) GetPublishers() []*Publisher {
	if x != nil {
		return x.Publishers
	}
	return nil
}

type ListPublisherMembersRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	PublisherId   string                 `protobuf:"bytes,1,opt,name=publisher_id,json=publisherId,proto3" json:"publisher_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListPublisherMembersRequest) Reset() {
	*x = ListPublisherMembersRequest{}
	mi := &file_publisher_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListPublisherMembersRequest) ProtoMessage() {}

func (x *ListPublisherMembersRequest) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 ListPublisherMembersRequest.ProtoReflect.Descriptor instead.
func (*ListPublisherMembersRequest) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{8}
}

func (x *ListPublisherMembersRequest) GetPublisherId() string {
	if x != nil {
		return x.PublisherId
	}
	return ""
}

type ListPublisherMembersResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Members       []*PublisherMember     `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListPublisherMembersResponse) Reset() {
	*x = ListPublisherMembersResponse{}
	mi := &file_publisher_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListPublisherMembersResponse) ProtoMessage() {}

func (x *ListPublisherMembersResponse) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 ListPublisherMembersResponse.ProtoReflect.Descriptor instead.
func (*ListPublisherMembersResponse) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{9}
}

func (x *ListPublisherMembersResponse) GetMembers() []*PublisherMember {
	if x != nil {
		return x.Members
	}
	return nil
}

type SetPublisherFeatureFlagRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	PublisherId   string                 `protobuf:"bytes,1,opt,name=publisher_id,json=publisherId,proto3" json:"publisher_id,omitempty"`
	Flag          string                 `protobuf:"bytes,2,opt,name=flag,proto3" json:"flag,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *SetPublisherFeatureFlagRequest) Reset() {
	*x = SetPublisherFeatureFlagRequest{}
	mi := &file_publisher_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SetPublisherFeatureFlagRequest) ProtoMessage() {}

func (x *SetPublisherFeatureFlagRequest) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 SetPublisherFeatureFlagRequest.ProtoReflect.Descriptor instead.
func (*SetPublisherFeatureFlagRequest) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{10}
}

func (x *SetPublisherFeatureFlagRequest) GetPublisherId() string {
	if x != nil {
		return x.PublisherId
	}
	return ""
}

func (x *SetPublisherFeatureFlagRequest) GetFlag() string {
	if x != nil {
		return x.Flag
	}
	return ""
}

type HasPublisherFeatureRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	PublisherId   string                 `protobuf:"bytes,1,opt,name=publisher_id,json=publisherId,proto3" json:"publisher_id,omitempty"`
	Flag          string                 `protobuf:"bytes,2,opt,name=flag,proto3" json:"flag,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *HasPublisherFeatureRequest) Reset() {
	*x = HasPublisherFeatureRequest{}
	mi := &file_publisher_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*HasPublisherFeatureRequest) ProtoMessage() {}

func (x *HasPublisherFeatureRequest) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 HasPublisherFeatureRequest.ProtoReflect.Descriptor instead.
func (*HasPublisherFeatureRequest) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{11}
}

func (x *HasPublisherFeatureRequest) GetPublisherId() string {
	if x != nil {
		return x.PublisherId
	}
	return ""
}

func (x *HasPublisherFeatureRequest) GetFlag() string {
	if x != nil {
		return x.Flag
	}
	return ""
}

type HasPublisherFeatureResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Enabled       bool                   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *HasPublisherFeatureResponse) Reset() {
	*x = HasPublisherFeatureResponse{}
	mi := &file_publisher_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*HasPublisherFeatureResponse) ProtoMessage() {}

func (x *HasPublisherFeatureResponse) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 HasPublisherFeatureResponse.ProtoReflect.Descriptor instead.
func (*HasPublisherFeatureResponse) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{12}
}

func (x *HasPublisherFeatureResponse) GetEnabled() bool {
	if x != nil {
		return x.Enabled
	}
	return false
}

type IsPublisherMemberRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	PublisherId   string                 `protobuf:"bytes,1,opt,name=publisher_id,json=publisherId,proto3" json:"publisher_id,omitempty"`
	AccountId     string                 `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Role          PublisherMemberRole    `protobuf:"varint,3,opt,name=role,proto3,enum=proto.PublisherMemberRole" json:"role,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *IsPublisherMemberRequest) Reset() {
	*x = IsPublisherMemberRequest{}
	mi := &file_publisher_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*IsPublisherMemberRequest) ProtoMessage() {}

func (x *IsPublisherMemberRequest) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 IsPublisherMemberRequest.ProtoReflect.Descriptor instead.
func (*IsPublisherMemberRequest) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{13}
}

func (x *IsPublisherMemberRequest) GetPublisherId() string {
	if x != nil {
		return x.PublisherId
	}
	return ""
}

func (x *IsPublisherMemberRequest) GetAccountId() string {
	if x != nil {
		return x.AccountId
	}
	return ""
}

func (x *IsPublisherMemberRequest) GetRole() PublisherMemberRole {
	if x != nil {
		return x.Role
	}
	return PublisherMemberRole_PUBLISHER_MEMBER_ROLE_UNSPECIFIED
}

type IsPublisherMemberResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Valid         bool                   `protobuf:"varint,1,opt,name=valid,proto3" json:"valid,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *IsPublisherMemberResponse) Reset() {
	*x = IsPublisherMemberResponse{}
	mi := &file_publisher_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*IsPublisherMemberResponse) ProtoMessage() {}

func (x *IsPublisherMemberResponse) ProtoReflect() protoreflect.Message {
	mi := &file_publisher_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 IsPublisherMemberResponse.ProtoReflect.Descriptor instead.
func (*IsPublisherMemberResponse) Descriptor() ([]byte, []int) {
	return file_publisher_proto_rawDescGZIP(), []int{14}
}

func (x *IsPublisherMemberResponse) GetValid() bool {
	if x != nil {
		return x.Valid
	}
	return false
}

var File_publisher_proto protoreflect.FileDescriptor

const file_publisher_proto_rawDesc = "" +
	"\n" +
	"\x0fpublisher.proto\x12\x05proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\n" +
	"file.proto\x1a\raccount.proto\"\x8a\x02\n" +
	"\x10PublisherFeature\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
	"\x04flag\x18\x02 \x01(\tR\x04flag\x129\n" +
	"\n" +
	"expired_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\texpiredAt\x12!\n" +
	"\fpublisher_id\x18\x04 \x01(\tR\vpublisherId\x129\n" +
	"\n" +
	"created_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
	"\n" +
	"updated_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\"\xb2\x02\n" +
	"\x0fPublisherMember\x12!\n" +
	"\fpublisher_id\x18\x01 \x01(\tR\vpublisherId\x12\x1d\n" +
	"\n" +
	"account_id\x18\x02 \x01(\tR\taccountId\x12.\n" +
	"\x04role\x18\x03 \x01(\x0e2\x1a.proto.PublisherMemberRoleR\x04role\x127\n" +
	"\tjoined_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\bjoinedAt\x129\n" +
	"\n" +
	"created_at\x18\x05 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
	"\n" +
	"updated_at\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\"\x9e\x04\n" +
	"\tPublisher\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12(\n" +
	"\x04type\x18\x02 \x01(\x0e2\x14.proto.PublisherTypeR\x04type\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12\x12\n" +
	"\x04nick\x18\x04 \x01(\tR\x04nick\x12.\n" +
	"\x03bio\x18\x05 \x01(\v2\x1c.google.protobuf.StringValueR\x03bio\x12*\n" +
	"\apicture\x18\b \x01(\v2\x10.proto.CloudFileR\apicture\x120\n" +
	"\n" +
	"background\x18\t \x01(\v2\x10.proto.CloudFileR\n" +
	"background\x12I\n" +
	"\x11verification_mark\x18\n" +
	" \x01(\v2\x17.proto.VerificationMarkH\x00R\x10verificationMark\x88\x01\x01\x12\x1d\n" +
	"\n" +
	"account_id\x18\v \x01(\tR\taccountId\x12\x1e\n" +
	"\brealm_id\x18\f \x01(\tH\x01R\arealmId\x88\x01\x01\x129\n" +
	"\n" +
	"created_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
	"\n" +
	"updated_at\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB\x14\n" +
	"\x12_verification_markB\v\n" +
	"\t_realm_id\"F\n" +
	"\x13GetPublisherRequest\x12\x14\n" +
	"\x04name\x18\x01 \x01(\tH\x00R\x04name\x12\x10\n" +
	"\x02id\x18\x02 \x01(\tH\x00R\x02idB\a\n" +
	"\x05query\"F\n" +
	"\x14GetPublisherResponse\x12.\n" +
	"\tpublisher\x18\x01 \x01(\v2\x10.proto.PublisherR\tpublisher\",\n" +
	"\x18GetPublisherBatchRequest\x12\x10\n" +
	"\x03ids\x18\x01 \x03(\tR\x03ids\"Q\n" +
	"\x15ListPublishersRequest\x12\x1d\n" +
	"\n" +
	"account_id\x18\x01 \x01(\tR\taccountId\x12\x19\n" +
	"\brealm_id\x18\x02 \x01(\tR\arealmId\"J\n" +
	"\x16ListPublishersResponse\x120\n" +
	"\n" +
	"publishers\x18\x01 \x03(\v2\x10.proto.PublisherR\n" +
	"publishers\"@\n" +
	"\x1bListPublisherMembersRequest\x12!\n" +
	"\fpublisher_id\x18\x01 \x01(\tR\vpublisherId\"P\n" +
	"\x1cListPublisherMembersResponse\x120\n" +
	"\amembers\x18\x01 \x03(\v2\x16.proto.PublisherMemberR\amembers\"W\n" +
	"\x1eSetPublisherFeatureFlagRequest\x12!\n" +
	"\fpublisher_id\x18\x01 \x01(\tR\vpublisherId\x12\x12\n" +
	"\x04flag\x18\x02 \x01(\tR\x04flag\"S\n" +
	"\x1aHasPublisherFeatureRequest\x12!\n" +
	"\fpublisher_id\x18\x01 \x01(\tR\vpublisherId\x12\x12\n" +
	"\x04flag\x18\x02 \x01(\tR\x04flag\"7\n" +
	"\x1bHasPublisherFeatureResponse\x12\x18\n" +
	"\aenabled\x18\x01 \x01(\bR\aenabled\"\x8c\x01\n" +
	"\x18IsPublisherMemberRequest\x12!\n" +
	"\fpublisher_id\x18\x01 \x01(\tR\vpublisherId\x12\x1d\n" +
	"\n" +
	"account_id\x18\x02 \x01(\tR\taccountId\x12.\n" +
	"\x04role\x18\x03 \x01(\x0e2\x1a.proto.PublisherMemberRoleR\x04role\"1\n" +
	"\x19IsPublisherMemberResponse\x12\x14\n" +
	"\x05valid\x18\x01 \x01(\bR\x05valid*[\n" +
	"\rPublisherType\x12\x1e\n" +
	"\x1aPUBLISHER_TYPE_UNSPECIFIED\x10\x00\x12\x12\n" +
	"\x0ePUB_INDIVIDUAL\x10\x01\x12\x16\n" +
	"\x12PUB_ORGANIZATIONAL\x10\x02*l\n" +
	"\x13PublisherMemberRole\x12%\n" +
	"!PUBLISHER_MEMBER_ROLE_UNSPECIFIED\x10\x00\x12\t\n" +
	"\x05OWNER\x10d\x12\v\n" +
	"\aMANAGER\x10K\x12\n" +
	"\n" +
	"\x06EDITOR\x102\x12\n" +
	"\n" +
	"\x06VIEWER\x10\x192\xf6\x04\n" +
	"\x10PublisherService\x12G\n" +
	"\fGetPublisher\x12\x1a.proto.GetPublisherRequest\x1a\x1b.proto.GetPublisherResponse\x12S\n" +
	"\x11GetPublisherBatch\x12\x1f.proto.GetPublisherBatchRequest\x1a\x1d.proto.ListPublishersResponse\x12M\n" +
	"\x0eListPublishers\x12\x1c.proto.ListPublishersRequest\x1a\x1d.proto.ListPublishersResponse\x12_\n" +
	"\x14ListPublisherMembers\x12\".proto.ListPublisherMembersRequest\x1a#.proto.ListPublisherMembersResponse\x12^\n" +
	"\x17SetPublisherFeatureFlag\x12%.proto.SetPublisherFeatureFlagRequest\x1a\x1c.google.protobuf.StringValue\x12\\\n" +
	"\x13HasPublisherFeature\x12!.proto.HasPublisherFeatureRequest\x1a\".proto.HasPublisherFeatureResponse\x12V\n" +
	"\x11IsPublisherMember\x12\x1f.proto.IsPublisherMemberRequest\x1a .proto.IsPublisherMemberResponseBUZ7git.solsynth.dev/goatworks/turbine/pkg/shared/proto/gen\xaa\x02\x19DysonNetwork.Shared.Protob\x06proto3"

var (
	file_publisher_proto_rawDescOnce sync.Once
	file_publisher_proto_rawDescData []byte
)

func file_publisher_proto_rawDescGZIP() []byte {
	file_publisher_proto_rawDescOnce.Do(func() {
		file_publisher_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_publisher_proto_rawDesc), len(file_publisher_proto_rawDesc)))
	})
	return file_publisher_proto_rawDescData
}

var file_publisher_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
var file_publisher_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
var file_publisher_proto_goTypes = []any{
	(PublisherType)(0),                     // 0: proto.PublisherType
	(PublisherMemberRole)(0),               // 1: proto.PublisherMemberRole
	(*PublisherFeature)(nil),               // 2: proto.PublisherFeature
	(*PublisherMember)(nil),                // 3: proto.PublisherMember
	(*Publisher)(nil),                      // 4: proto.Publisher
	(*GetPublisherRequest)(nil),            // 5: proto.GetPublisherRequest
	(*GetPublisherResponse)(nil),           // 6: proto.GetPublisherResponse
	(*GetPublisherBatchRequest)(nil),       // 7: proto.GetPublisherBatchRequest
	(*ListPublishersRequest)(nil),          // 8: proto.ListPublishersRequest
	(*ListPublishersResponse)(nil),         // 9: proto.ListPublishersResponse
	(*ListPublisherMembersRequest)(nil),    // 10: proto.ListPublisherMembersRequest
	(*ListPublisherMembersResponse)(nil),   // 11: proto.ListPublisherMembersResponse
	(*SetPublisherFeatureFlagRequest)(nil), // 12: proto.SetPublisherFeatureFlagRequest
	(*HasPublisherFeatureRequest)(nil),     // 13: proto.HasPublisherFeatureRequest
	(*HasPublisherFeatureResponse)(nil),    // 14: proto.HasPublisherFeatureResponse
	(*IsPublisherMemberRequest)(nil),       // 15: proto.IsPublisherMemberRequest
	(*IsPublisherMemberResponse)(nil),      // 16: proto.IsPublisherMemberResponse
	(*timestamppb.Timestamp)(nil),          // 17: google.protobuf.Timestamp
	(*wrapperspb.StringValue)(nil),         // 18: google.protobuf.StringValue
	(*CloudFile)(nil),                      // 19: proto.CloudFile
	(*VerificationMark)(nil),               // 20: proto.VerificationMark
}
var file_publisher_proto_depIdxs = []int32{
	17, // 0: proto.PublisherFeature.expired_at:type_name -> google.protobuf.Timestamp
	17, // 1: proto.PublisherFeature.created_at:type_name -> google.protobuf.Timestamp
	17, // 2: proto.PublisherFeature.updated_at:type_name -> google.protobuf.Timestamp
	1,  // 3: proto.PublisherMember.role:type_name -> proto.PublisherMemberRole
	17, // 4: proto.PublisherMember.joined_at:type_name -> google.protobuf.Timestamp
	17, // 5: proto.PublisherMember.created_at:type_name -> google.protobuf.Timestamp
	17, // 6: proto.PublisherMember.updated_at:type_name -> google.protobuf.Timestamp
	0,  // 7: proto.Publisher.type:type_name -> proto.PublisherType
	18, // 8: proto.Publisher.bio:type_name -> google.protobuf.StringValue
	19, // 9: proto.Publisher.picture:type_name -> proto.CloudFile
	19, // 10: proto.Publisher.background:type_name -> proto.CloudFile
	20, // 11: proto.Publisher.verification_mark:type_name -> proto.VerificationMark
	17, // 12: proto.Publisher.created_at:type_name -> google.protobuf.Timestamp
	17, // 13: proto.Publisher.updated_at:type_name -> google.protobuf.Timestamp
	4,  // 14: proto.GetPublisherResponse.publisher:type_name -> proto.Publisher
	4,  // 15: proto.ListPublishersResponse.publishers:type_name -> proto.Publisher
	3,  // 16: proto.ListPublisherMembersResponse.members:type_name -> proto.PublisherMember
	1,  // 17: proto.IsPublisherMemberRequest.role:type_name -> proto.PublisherMemberRole
	5,  // 18: proto.PublisherService.GetPublisher:input_type -> proto.GetPublisherRequest
	7,  // 19: proto.PublisherService.GetPublisherBatch:input_type -> proto.GetPublisherBatchRequest
	8,  // 20: proto.PublisherService.ListPublishers:input_type -> proto.ListPublishersRequest
	10, // 21: proto.PublisherService.ListPublisherMembers:input_type -> proto.ListPublisherMembersRequest
	12, // 22: proto.PublisherService.SetPublisherFeatureFlag:input_type -> proto.SetPublisherFeatureFlagRequest
	13, // 23: proto.PublisherService.HasPublisherFeature:input_type -> proto.HasPublisherFeatureRequest
	15, // 24: proto.PublisherService.IsPublisherMember:input_type -> proto.IsPublisherMemberRequest
	6,  // 25: proto.PublisherService.GetPublisher:output_type -> proto.GetPublisherResponse
	9,  // 26: proto.PublisherService.GetPublisherBatch:output_type -> proto.ListPublishersResponse
	9,  // 27: proto.PublisherService.ListPublishers:output_type -> proto.ListPublishersResponse
	11, // 28: proto.PublisherService.ListPublisherMembers:output_type -> proto.ListPublisherMembersResponse
	18, // 29: proto.PublisherService.SetPublisherFeatureFlag:output_type -> google.protobuf.StringValue
	14, // 30: proto.PublisherService.HasPublisherFeature:output_type -> proto.HasPublisherFeatureResponse
	16, // 31: proto.PublisherService.IsPublisherMember:output_type -> proto.IsPublisherMemberResponse
	25, // [25:32] is the sub-list for method output_type
	18, // [18:25] is the sub-list for method input_type
	18, // [18:18] is the sub-list for extension type_name
	18, // [18:18] is the sub-list for extension extendee
	0,  // [0:18] is the sub-list for field type_name
}

func init() { file_publisher_proto_init() }
func file_publisher_proto_init() {
	if File_publisher_proto != nil {
		return
	}
	file_file_proto_init()
	file_account_proto_init()
	file_publisher_proto_msgTypes[2].OneofWrappers = []any{}
	file_publisher_proto_msgTypes[3].OneofWrappers = []any{
		(*GetPublisherRequest_Name)(nil),
		(*GetPublisherRequest_Id)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_publisher_proto_rawDesc), len(file_publisher_proto_rawDesc)),
			NumEnums:      2,
			NumMessages:   15,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_publisher_proto_goTypes,
		DependencyIndexes: file_publisher_proto_depIdxs,
		EnumInfos:         file_publisher_proto_enumTypes,
		MessageInfos:      file_publisher_proto_msgTypes,
	}.Build()
	File_publisher_proto = out.File
	file_publisher_proto_goTypes = nil
	file_publisher_proto_depIdxs = nil
}
