158 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			Go
		
	
	
		
		
			
		
	
	
			158 lines
		
	
	
		
			5.0 KiB
		
	
	
	
		
			Go
		
	
	
|  | // Code generated by go-swagger; DO NOT EDIT.
 | ||
|  | 
 | ||
|  | // All Code Copyright(c) 2018-2020 by Taxnexus, Inc.
 | ||
|  | // All rights reserved worldwide.
 | ||
|  | // Proprietary product; unlicensed use is not allowed
 | ||
|  | 
 | ||
|  | package notebook | ||
|  | 
 | ||
|  | // This file was generated by the swagger tool.
 | ||
|  | // Editing this file might prove futile when you re-run the swagger generate command
 | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"fmt" | ||
|  | 
 | ||
|  | 	"github.com/go-openapi/runtime" | ||
|  | 	"github.com/go-openapi/strfmt" | ||
|  | ) | ||
|  | 
 | ||
|  | // New creates a new notebook API client.
 | ||
|  | func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService { | ||
|  | 	return &Client{transport: transport, formats: formats} | ||
|  | } | ||
|  | 
 | ||
|  | /* | ||
|  | Client for notebook API | ||
|  | */ | ||
|  | type Client struct { | ||
|  | 	transport runtime.ClientTransport | ||
|  | 	formats   strfmt.Registry | ||
|  | } | ||
|  | 
 | ||
|  | // ClientService is the interface for Client methods
 | ||
|  | type ClientService interface { | ||
|  | 	GetNotebooks(params *GetNotebooksParams, authInfo runtime.ClientAuthInfoWriter) (*GetNotebooksOK, error) | ||
|  | 
 | ||
|  | 	PostNotebooks(params *PostNotebooksParams, authInfo runtime.ClientAuthInfoWriter) (*PostNotebooksOK, error) | ||
|  | 
 | ||
|  | 	PutNotebooks(params *PutNotebooksParams, authInfo runtime.ClientAuthInfoWriter) (*PutNotebooksOK, error) | ||
|  | 
 | ||
|  | 	SetTransport(transport runtime.ClientTransport) | ||
|  | } | ||
|  | 
 | ||
|  | /* | ||
|  |   GetNotebooks gets a list of notebooks | ||
|  | 
 | ||
|  |   Return a list of Notebook records from the datastore | ||
|  | */ | ||
|  | func (a *Client) GetNotebooks(params *GetNotebooksParams, authInfo runtime.ClientAuthInfoWriter) (*GetNotebooksOK, error) { | ||
|  | 	// TODO: Validate the params before sending
 | ||
|  | 	if params == nil { | ||
|  | 		params = NewGetNotebooksParams() | ||
|  | 	} | ||
|  | 
 | ||
|  | 	result, err := a.transport.Submit(&runtime.ClientOperation{ | ||
|  | 		ID:                 "getNotebooks", | ||
|  | 		Method:             "GET", | ||
|  | 		PathPattern:        "/notebooks", | ||
|  | 		ProducesMediaTypes: []string{"application/json"}, | ||
|  | 		ConsumesMediaTypes: []string{"application/json"}, | ||
|  | 		Schemes:            []string{"http"}, | ||
|  | 		Params:             params, | ||
|  | 		Reader:             &GetNotebooksReader{formats: a.formats}, | ||
|  | 		AuthInfo:           authInfo, | ||
|  | 		Context:            params.Context, | ||
|  | 		Client:             params.HTTPClient, | ||
|  | 	}) | ||
|  | 	if err != nil { | ||
|  | 		return nil, err | ||
|  | 	} | ||
|  | 	success, ok := result.(*GetNotebooksOK) | ||
|  | 	if ok { | ||
|  | 		return success, nil | ||
|  | 	} | ||
|  | 	// unexpected success response
 | ||
|  | 	// safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue
 | ||
|  | 	msg := fmt.Sprintf("unexpected success response for getNotebooks: API contract not enforced by server. Client expected to get an error, but got: %T", result) | ||
|  | 	panic(msg) | ||
|  | } | ||
|  | 
 | ||
|  | /* | ||
|  |   PostNotebooks creates new notebooka | ||
|  | 
 | ||
|  |   Create Notebooks in Taxnexus | ||
|  | */ | ||
|  | func (a *Client) PostNotebooks(params *PostNotebooksParams, authInfo runtime.ClientAuthInfoWriter) (*PostNotebooksOK, error) { | ||
|  | 	// TODO: Validate the params before sending
 | ||
|  | 	if params == nil { | ||
|  | 		params = NewPostNotebooksParams() | ||
|  | 	} | ||
|  | 
 | ||
|  | 	result, err := a.transport.Submit(&runtime.ClientOperation{ | ||
|  | 		ID:                 "postNotebooks", | ||
|  | 		Method:             "POST", | ||
|  | 		PathPattern:        "/notebooks", | ||
|  | 		ProducesMediaTypes: []string{"application/json"}, | ||
|  | 		ConsumesMediaTypes: []string{"application/json"}, | ||
|  | 		Schemes:            []string{"http"}, | ||
|  | 		Params:             params, | ||
|  | 		Reader:             &PostNotebooksReader{formats: a.formats}, | ||
|  | 		AuthInfo:           authInfo, | ||
|  | 		Context:            params.Context, | ||
|  | 		Client:             params.HTTPClient, | ||
|  | 	}) | ||
|  | 	if err != nil { | ||
|  | 		return nil, err | ||
|  | 	} | ||
|  | 	success, ok := result.(*PostNotebooksOK) | ||
|  | 	if ok { | ||
|  | 		return success, nil | ||
|  | 	} | ||
|  | 	// unexpected success response
 | ||
|  | 	// safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue
 | ||
|  | 	msg := fmt.Sprintf("unexpected success response for postNotebooks: API contract not enforced by server. Client expected to get an error, but got: %T", result) | ||
|  | 	panic(msg) | ||
|  | } | ||
|  | 
 | ||
|  | /* | ||
|  |   PutNotebooks updates notebooks | ||
|  | 
 | ||
|  |   Update Notebooks in Taxnexus | ||
|  | */ | ||
|  | func (a *Client) PutNotebooks(params *PutNotebooksParams, authInfo runtime.ClientAuthInfoWriter) (*PutNotebooksOK, error) { | ||
|  | 	// TODO: Validate the params before sending
 | ||
|  | 	if params == nil { | ||
|  | 		params = NewPutNotebooksParams() | ||
|  | 	} | ||
|  | 
 | ||
|  | 	result, err := a.transport.Submit(&runtime.ClientOperation{ | ||
|  | 		ID:                 "putNotebooks", | ||
|  | 		Method:             "PUT", | ||
|  | 		PathPattern:        "/notebooks", | ||
|  | 		ProducesMediaTypes: []string{"application/json"}, | ||
|  | 		ConsumesMediaTypes: []string{"application/json"}, | ||
|  | 		Schemes:            []string{"http"}, | ||
|  | 		Params:             params, | ||
|  | 		Reader:             &PutNotebooksReader{formats: a.formats}, | ||
|  | 		AuthInfo:           authInfo, | ||
|  | 		Context:            params.Context, | ||
|  | 		Client:             params.HTTPClient, | ||
|  | 	}) | ||
|  | 	if err != nil { | ||
|  | 		return nil, err | ||
|  | 	} | ||
|  | 	success, ok := result.(*PutNotebooksOK) | ||
|  | 	if ok { | ||
|  | 		return success, nil | ||
|  | 	} | ||
|  | 	// unexpected success response
 | ||
|  | 	// safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue
 | ||
|  | 	msg := fmt.Sprintf("unexpected success response for putNotebooks: API contract not enforced by server. Client expected to get an error, but got: %T", result) | ||
|  | 	panic(msg) | ||
|  | } | ||
|  | 
 | ||
|  | // SetTransport changes the transport on the client
 | ||
|  | func (a *Client) SetTransport(transport runtime.ClientTransport) { | ||
|  | 	a.transport = transport | ||
|  | } |