mirror of
https://github.com/onepanelio/onepanel.git
synced 2025-10-05 13:46:51 +08:00
Added endpoint to clone workflow templates.
- Added endpoint to proto - Added supporting functions and error checking
This commit is contained in:

committed by
Andrey Melnikov

parent
9a61d7fcff
commit
6e043b9b7b
@@ -1061,7 +1061,9 @@ func init() {
|
||||
proto.RegisterType((*ListFilesResponse)(nil), "api.ListFilesResponse")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("workflow.proto", fileDescriptor_892c7f566756b0be) }
|
||||
func init() {
|
||||
proto.RegisterFile("workflow.proto", fileDescriptor_892c7f566756b0be)
|
||||
}
|
||||
|
||||
var fileDescriptor_892c7f566756b0be = []byte{
|
||||
// 1610 bytes of a gzipped FileDescriptorProto
|
||||
@@ -1170,11 +1172,11 @@ var fileDescriptor_892c7f566756b0be = []byte{
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var _ context.Context
|
||||
var _ grpc.ClientConn
|
||||
var _ grpc.ClientConnInterface
|
||||
|
||||
// This is a compile-time assertion to ensure that this generated file
|
||||
// is compatible with the grpc package it is being compiled against.
|
||||
const _ = grpc.SupportPackageIsVersion4
|
||||
const _ = grpc.SupportPackageIsVersion6
|
||||
|
||||
// WorkflowServiceClient is the client API for WorkflowService service.
|
||||
//
|
||||
@@ -1195,6 +1197,7 @@ type WorkflowServiceClient interface {
|
||||
GetWorkflowTemplate(ctx context.Context, in *GetWorkflowTemplateRequest, opts ...grpc.CallOption) (*WorkflowTemplate, error)
|
||||
ListWorkflowTemplateVersions(ctx context.Context, in *ListWorkflowTemplateVersionsRequest, opts ...grpc.CallOption) (*ListWorkflowTemplateVersionsResponse, error)
|
||||
ListWorkflowTemplates(ctx context.Context, in *ListWorkflowTemplatesRequest, opts ...grpc.CallOption) (*ListWorkflowTemplatesResponse, error)
|
||||
CloneWorkflowTemplate(ctx context.Context, in *CloneWorkflowTemplateRequest, opts ...grpc.CallOption) (*WorkflowTemplate, error)
|
||||
ArchiveWorkflowTemplate(ctx context.Context, in *ArchiveWorkflowTemplateRequest, opts ...grpc.CallOption) (*ArchiveWorkflowTemplateResponse, error)
|
||||
GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*ArtifactResponse, error)
|
||||
ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*ListFilesResponse, error)
|
||||
@@ -1209,10 +1212,10 @@ type WorkflowServiceClient interface {
|
||||
}
|
||||
|
||||
type workflowServiceClient struct {
|
||||
cc *grpc.ClientConn
|
||||
cc grpc.ClientConnInterface
|
||||
}
|
||||
|
||||
func NewWorkflowServiceClient(cc *grpc.ClientConn) WorkflowServiceClient {
|
||||
func NewWorkflowServiceClient(cc grpc.ClientConnInterface) WorkflowServiceClient {
|
||||
return &workflowServiceClient{cc}
|
||||
}
|
||||
|
||||
@@ -1388,6 +1391,15 @@ func (c *workflowServiceClient) ListWorkflowTemplates(ctx context.Context, in *L
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *workflowServiceClient) CloneWorkflowTemplate(ctx context.Context, in *CloneWorkflowTemplateRequest, opts ...grpc.CallOption) (*WorkflowTemplate, error) {
|
||||
out := new(WorkflowTemplate)
|
||||
err := c.cc.Invoke(ctx, "/api.WorkflowService/CloneWorkflowTemplate", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *workflowServiceClient) ArchiveWorkflowTemplate(ctx context.Context, in *ArchiveWorkflowTemplateRequest, opts ...grpc.CallOption) (*ArchiveWorkflowTemplateResponse, error) {
|
||||
out := new(ArchiveWorkflowTemplateResponse)
|
||||
err := c.cc.Invoke(ctx, "/api.WorkflowService/ArchiveWorkflowTemplate", in, out, opts...)
|
||||
@@ -1504,6 +1516,7 @@ type WorkflowServiceServer interface {
|
||||
GetWorkflowTemplate(context.Context, *GetWorkflowTemplateRequest) (*WorkflowTemplate, error)
|
||||
ListWorkflowTemplateVersions(context.Context, *ListWorkflowTemplateVersionsRequest) (*ListWorkflowTemplateVersionsResponse, error)
|
||||
ListWorkflowTemplates(context.Context, *ListWorkflowTemplatesRequest) (*ListWorkflowTemplatesResponse, error)
|
||||
CloneWorkflowTemplate(context.Context, *CloneWorkflowTemplateRequest) (*WorkflowTemplate, error)
|
||||
ArchiveWorkflowTemplate(context.Context, *ArchiveWorkflowTemplateRequest) (*ArchiveWorkflowTemplateResponse, error)
|
||||
GetArtifact(context.Context, *GetArtifactRequest) (*ArtifactResponse, error)
|
||||
ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error)
|
||||
@@ -1563,6 +1576,9 @@ func (*UnimplementedWorkflowServiceServer) ListWorkflowTemplateVersions(ctx cont
|
||||
func (*UnimplementedWorkflowServiceServer) ListWorkflowTemplates(ctx context.Context, req *ListWorkflowTemplatesRequest) (*ListWorkflowTemplatesResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method ListWorkflowTemplates not implemented")
|
||||
}
|
||||
func (*UnimplementedWorkflowServiceServer) CloneWorkflowTemplate(ctx context.Context, req *CloneWorkflowTemplateRequest) (*WorkflowTemplate, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method CloneWorkflowTemplate not implemented")
|
||||
}
|
||||
func (*UnimplementedWorkflowServiceServer) ArchiveWorkflowTemplate(ctx context.Context, req *ArchiveWorkflowTemplateRequest) (*ArchiveWorkflowTemplateResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method ArchiveWorkflowTemplate not implemented")
|
||||
}
|
||||
@@ -1859,6 +1875,24 @@ func _WorkflowService_ListWorkflowTemplates_Handler(srv interface{}, ctx context
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _WorkflowService_CloneWorkflowTemplate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(CloneWorkflowTemplateRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(WorkflowServiceServer).CloneWorkflowTemplate(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/api.WorkflowService/CloneWorkflowTemplate",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(WorkflowServiceServer).CloneWorkflowTemplate(ctx, req.(*CloneWorkflowTemplateRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _WorkflowService_ArchiveWorkflowTemplate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(ArchiveWorkflowTemplateRequest)
|
||||
if err := dec(in); err != nil {
|
||||
@@ -2109,6 +2143,10 @@ var _WorkflowService_serviceDesc = grpc.ServiceDesc{
|
||||
MethodName: "ListWorkflowTemplates",
|
||||
Handler: _WorkflowService_ListWorkflowTemplates_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "CloneWorkflowTemplate",
|
||||
Handler: _WorkflowService_CloneWorkflowTemplate_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "ArchiveWorkflowTemplate",
|
||||
Handler: _WorkflowService_ArchiveWorkflowTemplate_Handler,
|
||||
|
Reference in New Issue
Block a user