Skip to content
Snippets Groups Projects
Select Git revision
  • b382aa466531f006018af8c09787c6464c538b54
  • master default protected
  • feature/PRXS-3106-NoCache
  • feature/PRXS-3043-NewURLFormat
  • feature/2781-SpacesLoggingMiddleware
  • feature/PRXS-2974-FillImageDimensions
  • feature/PRXS-3143-3235-ReferenceOptions
  • feature/PRXS-3056-LocalesFromToMap
  • feature/PRXS-3421-ImplementNewRefAPI
  • feature/PRXS-3143-LimitReferenceFields
  • feature/PRXS-3234-FeaturePruneIdents
  • PRXS-3421-RecursiveReferences
  • feature/3109-SerializeFeature
  • release/0.33
  • feature/3109-RecoverySchema
  • feature/3109-feature
  • fix/PRXS-3369-ValidateFields
  • refactor/PRXS-3306-MovePkgGroup1
  • refactor/6-pkg-refactor-expr
  • fix/PRXS-3360-TemplateBuilderPatch
  • feature/3293-MongoV2
  • v0.33.1
  • v0.32.0
  • v0.31.1
  • v0.31.0
  • v0.30.0
  • v0.29.0
  • v0.28.0
  • v0.27.0-alpha.1+16
  • v0.27.0-alpha.1+15
  • v0.27.0-alpha.1+14
  • v0.27.0-alpha.1+13
  • v0.27.0-alpha.1+12
  • v0.27.0-alpha.1+11
  • v0.27.0-alpha.1+10
  • v0.27.0-alpha.1+9
  • v0.27.0-alpha.1+8
  • v0.27.0-alpha.1+7
  • v0.27.0-alpha.1+6
  • v0.27.0-alpha.1+5
  • v0.27.0-alpha.1+4
41 results

protobuf_endpoint_converters.microgen.go

Blame
  • items_grpc.pb.go 33.55 KiB
    //*
    // # Items
    //
    // API Сервиса работы с пользовательским записями (Items)
    //
    // Предоставляет доступ к записям пользовательских коллекций
    //
    
    // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
    // versions:
    // - protoc-gen-go-grpc v1.5.1
    // - protoc             v5.28.3
    // source: items/items.proto
    
    package items
    
    import (
    	context "context"
    	grpc "google.golang.org/grpc"
    	codes "google.golang.org/grpc/codes"
    	status "google.golang.org/grpc/status"
    	emptypb "google.golang.org/protobuf/types/known/emptypb"
    )
    
    // This is a compile-time assertion to ensure that this generated file
    // is compatible with the grpc package it is being compiled against.
    // Requires gRPC-Go v1.64.0 or later.
    const _ = grpc.SupportPackageIsVersion9
    
    const (
    	Items_Create_FullMethodName             = "/content.items.Items/Create"
    	Items_Introspect_FullMethodName         = "/content.items.Items/Introspect"
    	Items_Get_FullMethodName                = "/content.items.Items/Get"
    	Items_Find_FullMethodName               = "/content.items.Items/Find"
    	Items_Update_FullMethodName             = "/content.items.Items/Update"
    	Items_Delete_FullMethodName             = "/content.items.Items/Delete"
    	Items_Undelete_FullMethodName           = "/content.items.Items/Undelete"
    	Items_Publish_FullMethodName            = "/content.items.Items/Publish"
    	Items_Unpublish_FullMethodName          = "/content.items.Items/Unpublish"
    	Items_GetPublished_FullMethodName       = "/content.items.Items/GetPublished"
    	Items_FindPublished_FullMethodName      = "/content.items.Items/FindPublished"
    	Items_CheckoutRevision_FullMethodName   = "/content.items.Items/CheckoutRevision"
    	Items_Aggregate_FullMethodName          = "/content.items.Items/Aggregate"
    	Items_AggregatePublished_FullMethodName = "/content.items.Items/AggregatePublished"
    	Items_GetRevision_FullMethodName        = "/content.items.Items/GetRevision"
    	Items_ListRevisions_FullMethodName      = "/content.items.Items/ListRevisions"
    	Items_Archive_FullMethodName            = "/content.items.Items/Archive"
    	Items_FindArchived_FullMethodName       = "/content.items.Items/FindArchived"
    	Items_Unarchive_FullMethodName          = "/content.items.Items/Unarchive"
    	Items_GetArchived_FullMethodName        = "/content.items.Items/GetArchived"
    )
    
    // ItemsClient is the client API for Items service.
    //
    // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
    //
    // *
    // Сервис API элементов
    type ItemsClient interface {
    	// *
    	// Создать запись
    	Create(ctx context.Context, in *CreateRequest, opts ...grpc.CallOption) (*CreateResponse, error)
    	// *
    	// Валидация данных записи
    	Introspect(ctx context.Context, in *IntrospectRequest, opts ...grpc.CallOption) (*IntrospectResponse, error)
    	// *
    	// Получение записи по идентификатору
    	Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error)
    	// *
    	// Поиск по текущим записям
    	Find(ctx context.Context, in *FindRequest, opts ...grpc.CallOption) (*FindResponse, error)
    	Update(ctx context.Context, in *UpdateRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    	Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    	Undelete(ctx context.Context, in *UndeleteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    	Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    	Unpublish(ctx context.Context, in *UnpublishRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    	GetPublished(ctx context.Context, in *GetPublishedRequest, opts ...grpc.CallOption) (*GetPublishedResponse, error)
    	FindPublished(ctx context.Context, in *FindPublishedRequest, opts ...grpc.CallOption) (*FindPublishedResponse, error)
    	CheckoutRevision(ctx context.Context, in *CheckoutRevisionRequest, opts ...grpc.CallOption) (*CheckoutRevisionResponse, error)
    	// *
    	// Расчет значений по существующим данным. Например, получение среднего значения поля
    	Aggregate(ctx context.Context, in *AggregateRequest, opts ...grpc.CallOption) (*AggregateResponse, error)
    	// *
    	// Расчет значений по существующим **опубликованным** данным.
    	AggregatePublished(ctx context.Context, in *AggregatePublishedRequest, opts ...grpc.CallOption) (*AggregatePublishedResponse, error)
    	GetRevision(ctx context.Context, in *GetRevisionRequest, opts ...grpc.CallOption) (*GetRevisionResponse, error)
    	ListRevisions(ctx context.Context, in *ListRevisionsRequest, opts ...grpc.CallOption) (*ListRevisionsResponse, error)
    	Archive(ctx context.Context, in *ArchiveRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    	FindArchived(ctx context.Context, in *FindArchivedRequest, opts ...grpc.CallOption) (*FindArchivedResponse, error)
    	Unarchive(ctx context.Context, in *UnarchiveRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    	GetArchived(ctx context.Context, in *GetArchivedRequest, opts ...grpc.CallOption) (*GetArchivedResponse, error)
    }
    
    type itemsClient struct {
    	cc grpc.ClientConnInterface
    }
    
    func NewItemsClient(cc grpc.ClientConnInterface) ItemsClient {
    	return &itemsClient{cc}
    }
    
    func (c *itemsClient) Create(ctx context.Context, in *CreateRequest, opts ...grpc.CallOption) (*CreateResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(CreateResponse)
    	err := c.cc.Invoke(ctx, Items_Create_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) Introspect(ctx context.Context, in *IntrospectRequest, opts ...grpc.CallOption) (*IntrospectResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(IntrospectResponse)
    	err := c.cc.Invoke(ctx, Items_Introspect_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(GetResponse)
    	err := c.cc.Invoke(ctx, Items_Get_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) Find(ctx context.Context, in *FindRequest, opts ...grpc.CallOption) (*FindResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(FindResponse)
    	err := c.cc.Invoke(ctx, Items_Find_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) Update(ctx context.Context, in *UpdateRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(emptypb.Empty)
    	err := c.cc.Invoke(ctx, Items_Update_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(emptypb.Empty)
    	err := c.cc.Invoke(ctx, Items_Delete_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) Undelete(ctx context.Context, in *UndeleteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(emptypb.Empty)
    	err := c.cc.Invoke(ctx, Items_Undelete_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(emptypb.Empty)
    	err := c.cc.Invoke(ctx, Items_Publish_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) Unpublish(ctx context.Context, in *UnpublishRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(emptypb.Empty)
    	err := c.cc.Invoke(ctx, Items_Unpublish_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) GetPublished(ctx context.Context, in *GetPublishedRequest, opts ...grpc.CallOption) (*GetPublishedResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(GetPublishedResponse)
    	err := c.cc.Invoke(ctx, Items_GetPublished_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) FindPublished(ctx context.Context, in *FindPublishedRequest, opts ...grpc.CallOption) (*FindPublishedResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(FindPublishedResponse)
    	err := c.cc.Invoke(ctx, Items_FindPublished_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) CheckoutRevision(ctx context.Context, in *CheckoutRevisionRequest, opts ...grpc.CallOption) (*CheckoutRevisionResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(CheckoutRevisionResponse)
    	err := c.cc.Invoke(ctx, Items_CheckoutRevision_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) Aggregate(ctx context.Context, in *AggregateRequest, opts ...grpc.CallOption) (*AggregateResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(AggregateResponse)
    	err := c.cc.Invoke(ctx, Items_Aggregate_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) AggregatePublished(ctx context.Context, in *AggregatePublishedRequest, opts ...grpc.CallOption) (*AggregatePublishedResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(AggregatePublishedResponse)
    	err := c.cc.Invoke(ctx, Items_AggregatePublished_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) GetRevision(ctx context.Context, in *GetRevisionRequest, opts ...grpc.CallOption) (*GetRevisionResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(GetRevisionResponse)
    	err := c.cc.Invoke(ctx, Items_GetRevision_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) ListRevisions(ctx context.Context, in *ListRevisionsRequest, opts ...grpc.CallOption) (*ListRevisionsResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(ListRevisionsResponse)
    	err := c.cc.Invoke(ctx, Items_ListRevisions_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) Archive(ctx context.Context, in *ArchiveRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(emptypb.Empty)
    	err := c.cc.Invoke(ctx, Items_Archive_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) FindArchived(ctx context.Context, in *FindArchivedRequest, opts ...grpc.CallOption) (*FindArchivedResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(FindArchivedResponse)
    	err := c.cc.Invoke(ctx, Items_FindArchived_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) Unarchive(ctx context.Context, in *UnarchiveRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(emptypb.Empty)
    	err := c.cc.Invoke(ctx, Items_Unarchive_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    func (c *itemsClient) GetArchived(ctx context.Context, in *GetArchivedRequest, opts ...grpc.CallOption) (*GetArchivedResponse, error) {
    	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
    	out := new(GetArchivedResponse)
    	err := c.cc.Invoke(ctx, Items_GetArchived_FullMethodName, in, out, cOpts...)
    	if err != nil {
    		return nil, err
    	}
    	return out, nil
    }
    
    // ItemsServer is the server API for Items service.
    // All implementations must embed UnimplementedItemsServer
    // for forward compatibility.
    //
    // *
    // Сервис API элементов
    type ItemsServer interface {
    	// *
    	// Создать запись
    	Create(context.Context, *CreateRequest) (*CreateResponse, error)
    	// *
    	// Валидация данных записи
    	Introspect(context.Context, *IntrospectRequest) (*IntrospectResponse, error)
    	// *
    	// Получение записи по идентификатору
    	Get(context.Context, *GetRequest) (*GetResponse, error)
    	// *
    	// Поиск по текущим записям
    	Find(context.Context, *FindRequest) (*FindResponse, error)
    	Update(context.Context, *UpdateRequest) (*emptypb.Empty, error)
    	Delete(context.Context, *DeleteRequest) (*emptypb.Empty, error)
    	Undelete(context.Context, *UndeleteRequest) (*emptypb.Empty, error)
    	Publish(context.Context, *PublishRequest) (*emptypb.Empty, error)
    	Unpublish(context.Context, *UnpublishRequest) (*emptypb.Empty, error)
    	GetPublished(context.Context, *GetPublishedRequest) (*GetPublishedResponse, error)
    	FindPublished(context.Context, *FindPublishedRequest) (*FindPublishedResponse, error)
    	CheckoutRevision(context.Context, *CheckoutRevisionRequest) (*CheckoutRevisionResponse, error)
    	// *
    	// Расчет значений по существующим данным. Например, получение среднего значения поля
    	Aggregate(context.Context, *AggregateRequest) (*AggregateResponse, error)
    	// *
    	// Расчет значений по существующим **опубликованным** данным.
    	AggregatePublished(context.Context, *AggregatePublishedRequest) (*AggregatePublishedResponse, error)
    	GetRevision(context.Context, *GetRevisionRequest) (*GetRevisionResponse, error)
    	ListRevisions(context.Context, *ListRevisionsRequest) (*ListRevisionsResponse, error)
    	Archive(context.Context, *ArchiveRequest) (*emptypb.Empty, error)
    	FindArchived(context.Context, *FindArchivedRequest) (*FindArchivedResponse, error)
    	Unarchive(context.Context, *UnarchiveRequest) (*emptypb.Empty, error)
    	GetArchived(context.Context, *GetArchivedRequest) (*GetArchivedResponse, error)
    	mustEmbedUnimplementedItemsServer()
    }
    
    // UnimplementedItemsServer must be embedded to have
    // forward compatible implementations.
    //
    // NOTE: this should be embedded by value instead of pointer to avoid a nil
    // pointer dereference when methods are called.
    type UnimplementedItemsServer struct{}
    
    func (UnimplementedItemsServer) Create(context.Context, *CreateRequest) (*CreateResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Create not implemented")
    }
    func (UnimplementedItemsServer) Introspect(context.Context, *IntrospectRequest) (*IntrospectResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Introspect not implemented")
    }
    func (UnimplementedItemsServer) Get(context.Context, *GetRequest) (*GetResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Get not implemented")
    }
    func (UnimplementedItemsServer) Find(context.Context, *FindRequest) (*FindResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Find not implemented")
    }
    func (UnimplementedItemsServer) Update(context.Context, *UpdateRequest) (*emptypb.Empty, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Update not implemented")
    }
    func (UnimplementedItemsServer) Delete(context.Context, *DeleteRequest) (*emptypb.Empty, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented")
    }
    func (UnimplementedItemsServer) Undelete(context.Context, *UndeleteRequest) (*emptypb.Empty, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Undelete not implemented")
    }
    func (UnimplementedItemsServer) Publish(context.Context, *PublishRequest) (*emptypb.Empty, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Publish not implemented")
    }
    func (UnimplementedItemsServer) Unpublish(context.Context, *UnpublishRequest) (*emptypb.Empty, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Unpublish not implemented")
    }
    func (UnimplementedItemsServer) GetPublished(context.Context, *GetPublishedRequest) (*GetPublishedResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method GetPublished not implemented")
    }
    func (UnimplementedItemsServer) FindPublished(context.Context, *FindPublishedRequest) (*FindPublishedResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method FindPublished not implemented")
    }
    func (UnimplementedItemsServer) CheckoutRevision(context.Context, *CheckoutRevisionRequest) (*CheckoutRevisionResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method CheckoutRevision not implemented")
    }
    func (UnimplementedItemsServer) Aggregate(context.Context, *AggregateRequest) (*AggregateResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Aggregate not implemented")
    }
    func (UnimplementedItemsServer) AggregatePublished(context.Context, *AggregatePublishedRequest) (*AggregatePublishedResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method AggregatePublished not implemented")
    }
    func (UnimplementedItemsServer) GetRevision(context.Context, *GetRevisionRequest) (*GetRevisionResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method GetRevision not implemented")
    }
    func (UnimplementedItemsServer) ListRevisions(context.Context, *ListRevisionsRequest) (*ListRevisionsResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method ListRevisions not implemented")
    }
    func (UnimplementedItemsServer) Archive(context.Context, *ArchiveRequest) (*emptypb.Empty, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Archive not implemented")
    }
    func (UnimplementedItemsServer) FindArchived(context.Context, *FindArchivedRequest) (*FindArchivedResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method FindArchived not implemented")
    }
    func (UnimplementedItemsServer) Unarchive(context.Context, *UnarchiveRequest) (*emptypb.Empty, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method Unarchive not implemented")
    }
    func (UnimplementedItemsServer) GetArchived(context.Context, *GetArchivedRequest) (*GetArchivedResponse, error) {
    	return nil, status.Errorf(codes.Unimplemented, "method GetArchived not implemented")
    }
    func (UnimplementedItemsServer) mustEmbedUnimplementedItemsServer() {}
    func (UnimplementedItemsServer) testEmbeddedByValue()               {}
    
    // UnsafeItemsServer may be embedded to opt out of forward compatibility for this service.
    // Use of this interface is not recommended, as added methods to ItemsServer will
    // result in compilation errors.
    type UnsafeItemsServer interface {
    	mustEmbedUnimplementedItemsServer()
    }
    
    func RegisterItemsServer(s grpc.ServiceRegistrar, srv ItemsServer) {
    	// If the following call pancis, it indicates UnimplementedItemsServer was
    	// embedded by pointer and is nil.  This will cause panics if an
    	// unimplemented method is ever invoked, so we test this at initialization
    	// time to prevent it from happening at runtime later due to I/O.
    	if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
    		t.testEmbeddedByValue()
    	}
    	s.RegisterService(&Items_ServiceDesc, srv)
    }
    
    func _Items_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(CreateRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Create(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Create_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Create(ctx, req.(*CreateRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_Introspect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(IntrospectRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Introspect(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Introspect_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Introspect(ctx, req.(*IntrospectRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(GetRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Get(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Get_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Get(ctx, req.(*GetRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_Find_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(FindRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Find(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Find_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Find(ctx, req.(*FindRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(UpdateRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Update(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Update_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Update(ctx, req.(*UpdateRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(DeleteRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Delete(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Delete_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Delete(ctx, req.(*DeleteRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_Undelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(UndeleteRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Undelete(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Undelete_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Undelete(ctx, req.(*UndeleteRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_Publish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(PublishRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Publish(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Publish_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Publish(ctx, req.(*PublishRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_Unpublish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(UnpublishRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Unpublish(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Unpublish_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Unpublish(ctx, req.(*UnpublishRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_GetPublished_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(GetPublishedRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).GetPublished(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_GetPublished_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).GetPublished(ctx, req.(*GetPublishedRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_FindPublished_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(FindPublishedRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).FindPublished(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_FindPublished_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).FindPublished(ctx, req.(*FindPublishedRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_CheckoutRevision_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(CheckoutRevisionRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).CheckoutRevision(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_CheckoutRevision_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).CheckoutRevision(ctx, req.(*CheckoutRevisionRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_Aggregate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(AggregateRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Aggregate(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Aggregate_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Aggregate(ctx, req.(*AggregateRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_AggregatePublished_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(AggregatePublishedRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).AggregatePublished(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_AggregatePublished_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).AggregatePublished(ctx, req.(*AggregatePublishedRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_GetRevision_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(GetRevisionRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).GetRevision(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_GetRevision_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).GetRevision(ctx, req.(*GetRevisionRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_ListRevisions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(ListRevisionsRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).ListRevisions(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_ListRevisions_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).ListRevisions(ctx, req.(*ListRevisionsRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_Archive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(ArchiveRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Archive(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Archive_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Archive(ctx, req.(*ArchiveRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_FindArchived_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(FindArchivedRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).FindArchived(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_FindArchived_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).FindArchived(ctx, req.(*FindArchivedRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_Unarchive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(UnarchiveRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).Unarchive(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_Unarchive_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).Unarchive(ctx, req.(*UnarchiveRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    func _Items_GetArchived_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    	in := new(GetArchivedRequest)
    	if err := dec(in); err != nil {
    		return nil, err
    	}
    	if interceptor == nil {
    		return srv.(ItemsServer).GetArchived(ctx, in)
    	}
    	info := &grpc.UnaryServerInfo{
    		Server:     srv,
    		FullMethod: Items_GetArchived_FullMethodName,
    	}
    	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
    		return srv.(ItemsServer).GetArchived(ctx, req.(*GetArchivedRequest))
    	}
    	return interceptor(ctx, in, info, handler)
    }
    
    // Items_ServiceDesc is the grpc.ServiceDesc for Items service.
    // It's only intended for direct use with grpc.RegisterService,
    // and not to be introspected or modified (even as a copy)
    var Items_ServiceDesc = grpc.ServiceDesc{
    	ServiceName: "content.items.Items",
    	HandlerType: (*ItemsServer)(nil),
    	Methods: []grpc.MethodDesc{
    		{
    			MethodName: "Create",
    			Handler:    _Items_Create_Handler,
    		},
    		{
    			MethodName: "Introspect",
    			Handler:    _Items_Introspect_Handler,
    		},
    		{
    			MethodName: "Get",
    			Handler:    _Items_Get_Handler,
    		},
    		{
    			MethodName: "Find",
    			Handler:    _Items_Find_Handler,
    		},
    		{
    			MethodName: "Update",
    			Handler:    _Items_Update_Handler,
    		},
    		{
    			MethodName: "Delete",
    			Handler:    _Items_Delete_Handler,
    		},
    		{
    			MethodName: "Undelete",
    			Handler:    _Items_Undelete_Handler,
    		},
    		{
    			MethodName: "Publish",
    			Handler:    _Items_Publish_Handler,
    		},
    		{
    			MethodName: "Unpublish",
    			Handler:    _Items_Unpublish_Handler,
    		},
    		{
    			MethodName: "GetPublished",
    			Handler:    _Items_GetPublished_Handler,
    		},
    		{
    			MethodName: "FindPublished",
    			Handler:    _Items_FindPublished_Handler,
    		},
    		{
    			MethodName: "CheckoutRevision",
    			Handler:    _Items_CheckoutRevision_Handler,
    		},
    		{
    			MethodName: "Aggregate",
    			Handler:    _Items_Aggregate_Handler,
    		},
    		{
    			MethodName: "AggregatePublished",
    			Handler:    _Items_AggregatePublished_Handler,
    		},
    		{
    			MethodName: "GetRevision",
    			Handler:    _Items_GetRevision_Handler,
    		},
    		{
    			MethodName: "ListRevisions",
    			Handler:    _Items_ListRevisions_Handler,
    		},
    		{
    			MethodName: "Archive",
    			Handler:    _Items_Archive_Handler,
    		},
    		{
    			MethodName: "FindArchived",
    			Handler:    _Items_FindArchived_Handler,
    		},
    		{
    			MethodName: "Unarchive",
    			Handler:    _Items_Unarchive_Handler,
    		},
    		{
    			MethodName: "GetArchived",
    			Handler:    _Items_GetArchived_Handler,
    		},
    	},
    	Streams:  []grpc.StreamDesc{},
    	Metadata: "items/items.proto",
    }