github.com/s7techlab/cckit@v0.10.5/extensions/owner/chaincode_owner.pb.cc.go (about)

     1  // Code generated by protoc-gen-cc-gateway. DO NOT EDIT.
     2  // source: owner/chaincode_owner.proto
     3  
     4  /*
     5  Package owner contains
     6    *   chaincode methods names {service_name}Chaincode_{method_name}
     7    *   chaincode interface definition {service_name}Chaincode
     8    *   chaincode gateway definition {service_name}}Gateway
     9    *   chaincode service to cckit router registration func
    10  */
    11  package owner
    12  
    13  import (
    14  	context "context"
    15  	_ "embed"
    16  
    17  	cckit_gateway "github.com/s7techlab/cckit/gateway"
    18  	cckit_router "github.com/s7techlab/cckit/router"
    19  	cckit_defparam "github.com/s7techlab/cckit/router/param/defparam"
    20  	cckit_sdk "github.com/s7techlab/cckit/sdk"
    21  	"google.golang.org/protobuf/types/known/emptypb"
    22  )
    23  
    24  // ChaincodeOwnerServiceChaincode method names
    25  const (
    26  
    27  	// ChaincodeOwnerServiceChaincodeMethodPrefix allows to use multiple services with same method names in one chaincode
    28  	ChaincodeOwnerServiceChaincodeMethodPrefix = "ChaincodeOwnerService."
    29  
    30  	ChaincodeOwnerServiceChaincode_GetOwnerByTxCreator = ChaincodeOwnerServiceChaincodeMethodPrefix + "GetOwnerByTxCreator"
    31  
    32  	ChaincodeOwnerServiceChaincode_ListOwners = ChaincodeOwnerServiceChaincodeMethodPrefix + "ListOwners"
    33  
    34  	ChaincodeOwnerServiceChaincode_GetOwner = ChaincodeOwnerServiceChaincodeMethodPrefix + "GetOwner"
    35  
    36  	ChaincodeOwnerServiceChaincode_CreateOwner = ChaincodeOwnerServiceChaincodeMethodPrefix + "CreateOwner"
    37  
    38  	ChaincodeOwnerServiceChaincode_CreateOwnerTxCreator = ChaincodeOwnerServiceChaincodeMethodPrefix + "CreateOwnerTxCreator"
    39  
    40  	ChaincodeOwnerServiceChaincode_UpdateOwner = ChaincodeOwnerServiceChaincodeMethodPrefix + "UpdateOwner"
    41  
    42  	ChaincodeOwnerServiceChaincode_DeleteOwner = ChaincodeOwnerServiceChaincodeMethodPrefix + "DeleteOwner"
    43  )
    44  
    45  // ChaincodeOwnerServiceChaincode chaincode methods interface
    46  type ChaincodeOwnerServiceChaincode interface {
    47  	GetOwnerByTxCreator(cckit_router.Context, *emptypb.Empty) (*ChaincodeOwner, error)
    48  
    49  	ListOwners(cckit_router.Context, *emptypb.Empty) (*ChaincodeOwners, error)
    50  
    51  	GetOwner(cckit_router.Context, *OwnerId) (*ChaincodeOwner, error)
    52  
    53  	CreateOwner(cckit_router.Context, *CreateOwnerRequest) (*ChaincodeOwner, error)
    54  
    55  	CreateOwnerTxCreator(cckit_router.Context, *emptypb.Empty) (*ChaincodeOwner, error)
    56  
    57  	UpdateOwner(cckit_router.Context, *UpdateOwnerRequest) (*ChaincodeOwner, error)
    58  
    59  	DeleteOwner(cckit_router.Context, *OwnerId) (*ChaincodeOwner, error)
    60  }
    61  
    62  // RegisterChaincodeOwnerServiceChaincode registers service methods as chaincode router handlers
    63  func RegisterChaincodeOwnerServiceChaincode(r *cckit_router.Group, cc ChaincodeOwnerServiceChaincode) error {
    64  
    65  	r.Query(ChaincodeOwnerServiceChaincode_GetOwnerByTxCreator,
    66  		func(ctx cckit_router.Context) (interface{}, error) {
    67  			return cc.GetOwnerByTxCreator(ctx, ctx.Param().(*emptypb.Empty))
    68  		},
    69  		cckit_defparam.Proto(&emptypb.Empty{}))
    70  
    71  	r.Query(ChaincodeOwnerServiceChaincode_ListOwners,
    72  		func(ctx cckit_router.Context) (interface{}, error) {
    73  			return cc.ListOwners(ctx, ctx.Param().(*emptypb.Empty))
    74  		},
    75  		cckit_defparam.Proto(&emptypb.Empty{}))
    76  
    77  	r.Query(ChaincodeOwnerServiceChaincode_GetOwner,
    78  		func(ctx cckit_router.Context) (interface{}, error) {
    79  			return cc.GetOwner(ctx, ctx.Param().(*OwnerId))
    80  		},
    81  		cckit_defparam.Proto(&OwnerId{}))
    82  
    83  	r.Invoke(ChaincodeOwnerServiceChaincode_CreateOwner,
    84  		func(ctx cckit_router.Context) (interface{}, error) {
    85  			return cc.CreateOwner(ctx, ctx.Param().(*CreateOwnerRequest))
    86  		},
    87  		cckit_defparam.Proto(&CreateOwnerRequest{}))
    88  
    89  	r.Invoke(ChaincodeOwnerServiceChaincode_CreateOwnerTxCreator,
    90  		func(ctx cckit_router.Context) (interface{}, error) {
    91  			return cc.CreateOwnerTxCreator(ctx, ctx.Param().(*emptypb.Empty))
    92  		},
    93  		cckit_defparam.Proto(&emptypb.Empty{}))
    94  
    95  	r.Invoke(ChaincodeOwnerServiceChaincode_UpdateOwner,
    96  		func(ctx cckit_router.Context) (interface{}, error) {
    97  			return cc.UpdateOwner(ctx, ctx.Param().(*UpdateOwnerRequest))
    98  		},
    99  		cckit_defparam.Proto(&UpdateOwnerRequest{}))
   100  
   101  	r.Invoke(ChaincodeOwnerServiceChaincode_DeleteOwner,
   102  		func(ctx cckit_router.Context) (interface{}, error) {
   103  			return cc.DeleteOwner(ctx, ctx.Param().(*OwnerId))
   104  		},
   105  		cckit_defparam.Proto(&OwnerId{}))
   106  
   107  	return nil
   108  }
   109  
   110  //go:embed chaincode_owner.swagger.json
   111  var ChaincodeOwnerServiceSwagger []byte
   112  
   113  // NewChaincodeOwnerServiceGateway creates gateway to access chaincode method via chaincode service
   114  func NewChaincodeOwnerServiceGateway(sdk cckit_sdk.SDK, channel, chaincode string, opts ...cckit_gateway.Opt) *ChaincodeOwnerServiceGateway {
   115  	return NewChaincodeOwnerServiceGatewayFromInstance(
   116  		cckit_gateway.NewChaincodeInstanceService(
   117  			sdk,
   118  			&cckit_gateway.ChaincodeLocator{Channel: channel, Chaincode: chaincode},
   119  			opts...,
   120  		))
   121  }
   122  
   123  func NewChaincodeOwnerServiceGatewayFromInstance(chaincodeInstance cckit_gateway.ChaincodeInstance) *ChaincodeOwnerServiceGateway {
   124  	return &ChaincodeOwnerServiceGateway{
   125  		ChaincodeInstance: chaincodeInstance,
   126  	}
   127  }
   128  
   129  // gateway implementation
   130  // gateway can be used as kind of SDK, GRPC or REST server ( via grpc-gateway or clay )
   131  type ChaincodeOwnerServiceGateway struct {
   132  	ChaincodeInstance cckit_gateway.ChaincodeInstance
   133  }
   134  
   135  func (c *ChaincodeOwnerServiceGateway) Invoker() cckit_gateway.ChaincodeInstanceInvoker {
   136  	return cckit_gateway.NewChaincodeInstanceServiceInvoker(c.ChaincodeInstance)
   137  }
   138  
   139  // ServiceDef returns service definition
   140  func (c *ChaincodeOwnerServiceGateway) ServiceDef() cckit_gateway.ServiceDef {
   141  	return cckit_gateway.NewServiceDef(
   142  		_ChaincodeOwnerService_serviceDesc.ServiceName,
   143  		ChaincodeOwnerServiceSwagger,
   144  		&_ChaincodeOwnerService_serviceDesc,
   145  		c,
   146  		RegisterChaincodeOwnerServiceHandlerFromEndpoint,
   147  	)
   148  }
   149  
   150  func (c *ChaincodeOwnerServiceGateway) GetOwnerByTxCreator(ctx context.Context, in *emptypb.Empty) (*ChaincodeOwner, error) {
   151  	var inMsg interface{} = in
   152  	if v, ok := inMsg.(interface{ Validate() error }); ok {
   153  		if err := v.Validate(); err != nil {
   154  			return nil, err
   155  		}
   156  	}
   157  
   158  	if res, err := c.Invoker().Query(ctx, ChaincodeOwnerServiceChaincode_GetOwnerByTxCreator, []interface{}{in}, &ChaincodeOwner{}); err != nil {
   159  		return nil, err
   160  	} else {
   161  		return res.(*ChaincodeOwner), nil
   162  	}
   163  }
   164  
   165  func (c *ChaincodeOwnerServiceGateway) ListOwners(ctx context.Context, in *emptypb.Empty) (*ChaincodeOwners, error) {
   166  	var inMsg interface{} = in
   167  	if v, ok := inMsg.(interface{ Validate() error }); ok {
   168  		if err := v.Validate(); err != nil {
   169  			return nil, err
   170  		}
   171  	}
   172  
   173  	if res, err := c.Invoker().Query(ctx, ChaincodeOwnerServiceChaincode_ListOwners, []interface{}{in}, &ChaincodeOwners{}); err != nil {
   174  		return nil, err
   175  	} else {
   176  		return res.(*ChaincodeOwners), nil
   177  	}
   178  }
   179  
   180  func (c *ChaincodeOwnerServiceGateway) GetOwner(ctx context.Context, in *OwnerId) (*ChaincodeOwner, error) {
   181  	var inMsg interface{} = in
   182  	if v, ok := inMsg.(interface{ Validate() error }); ok {
   183  		if err := v.Validate(); err != nil {
   184  			return nil, err
   185  		}
   186  	}
   187  
   188  	if res, err := c.Invoker().Query(ctx, ChaincodeOwnerServiceChaincode_GetOwner, []interface{}{in}, &ChaincodeOwner{}); err != nil {
   189  		return nil, err
   190  	} else {
   191  		return res.(*ChaincodeOwner), nil
   192  	}
   193  }
   194  
   195  func (c *ChaincodeOwnerServiceGateway) CreateOwner(ctx context.Context, in *CreateOwnerRequest) (*ChaincodeOwner, error) {
   196  	var inMsg interface{} = in
   197  	if v, ok := inMsg.(interface{ Validate() error }); ok {
   198  		if err := v.Validate(); err != nil {
   199  			return nil, err
   200  		}
   201  	}
   202  
   203  	if res, err := c.Invoker().Invoke(ctx, ChaincodeOwnerServiceChaincode_CreateOwner, []interface{}{in}, &ChaincodeOwner{}); err != nil {
   204  		return nil, err
   205  	} else {
   206  		return res.(*ChaincodeOwner), nil
   207  	}
   208  }
   209  
   210  func (c *ChaincodeOwnerServiceGateway) CreateOwnerTxCreator(ctx context.Context, in *emptypb.Empty) (*ChaincodeOwner, error) {
   211  	var inMsg interface{} = in
   212  	if v, ok := inMsg.(interface{ Validate() error }); ok {
   213  		if err := v.Validate(); err != nil {
   214  			return nil, err
   215  		}
   216  	}
   217  
   218  	if res, err := c.Invoker().Invoke(ctx, ChaincodeOwnerServiceChaincode_CreateOwnerTxCreator, []interface{}{in}, &ChaincodeOwner{}); err != nil {
   219  		return nil, err
   220  	} else {
   221  		return res.(*ChaincodeOwner), nil
   222  	}
   223  }
   224  
   225  func (c *ChaincodeOwnerServiceGateway) UpdateOwner(ctx context.Context, in *UpdateOwnerRequest) (*ChaincodeOwner, error) {
   226  	var inMsg interface{} = in
   227  	if v, ok := inMsg.(interface{ Validate() error }); ok {
   228  		if err := v.Validate(); err != nil {
   229  			return nil, err
   230  		}
   231  	}
   232  
   233  	if res, err := c.Invoker().Invoke(ctx, ChaincodeOwnerServiceChaincode_UpdateOwner, []interface{}{in}, &ChaincodeOwner{}); err != nil {
   234  		return nil, err
   235  	} else {
   236  		return res.(*ChaincodeOwner), nil
   237  	}
   238  }
   239  
   240  func (c *ChaincodeOwnerServiceGateway) DeleteOwner(ctx context.Context, in *OwnerId) (*ChaincodeOwner, error) {
   241  	var inMsg interface{} = in
   242  	if v, ok := inMsg.(interface{ Validate() error }); ok {
   243  		if err := v.Validate(); err != nil {
   244  			return nil, err
   245  		}
   246  	}
   247  
   248  	if res, err := c.Invoker().Invoke(ctx, ChaincodeOwnerServiceChaincode_DeleteOwner, []interface{}{in}, &ChaincodeOwner{}); err != nil {
   249  		return nil, err
   250  	} else {
   251  		return res.(*ChaincodeOwner), nil
   252  	}
   253  }