mirror of https://github.com/vernonkeenan/lib
				
				
				
			
		
			
				
	
	
		
			173 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			173 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			Go
		
	
	
| // Code generated by go-swagger; DO NOT EDIT.
 | |
| 
 | |
| // (c) 2012-2020 by Taxnexus, Inc.
 | |
| // All rights reserved worldwide.
 | |
| // Proprietary product; unlicensed use is not allowed
 | |
| 
 | |
| package lesson_progress
 | |
| 
 | |
| // 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 lesson progress API client.
 | |
| func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService {
 | |
| 	return &Client{transport: transport, formats: formats}
 | |
| }
 | |
| 
 | |
| /*
 | |
| Client for lesson progress API
 | |
| */
 | |
| type Client struct {
 | |
| 	transport runtime.ClientTransport
 | |
| 	formats   strfmt.Registry
 | |
| }
 | |
| 
 | |
| // ClientOption is the option for Client methods
 | |
| type ClientOption func(*runtime.ClientOperation)
 | |
| 
 | |
| // ClientService is the interface for Client methods
 | |
| type ClientService interface {
 | |
| 	GetLessonProgresses(params *GetLessonProgressesParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetLessonProgressesOK, error)
 | |
| 
 | |
| 	PostLessonProgresses(params *PostLessonProgressesParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PostLessonProgressesOK, error)
 | |
| 
 | |
| 	PutLessonProgresses(params *PutLessonProgressesParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PutLessonProgressesOK, error)
 | |
| 
 | |
| 	SetTransport(transport runtime.ClientTransport)
 | |
| }
 | |
| 
 | |
| /*
 | |
| GetLessonProgresses gets a list lesson progresses
 | |
| 
 | |
| Return a list of LessonProgress records from the datastore
 | |
| */
 | |
| func (a *Client) GetLessonProgresses(params *GetLessonProgressesParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetLessonProgressesOK, error) {
 | |
| 	// TODO: Validate the params before sending
 | |
| 	if params == nil {
 | |
| 		params = NewGetLessonProgressesParams()
 | |
| 	}
 | |
| 	op := &runtime.ClientOperation{
 | |
| 		ID:                 "getLessonProgresses",
 | |
| 		Method:             "GET",
 | |
| 		PathPattern:        "/lessonprogress",
 | |
| 		ProducesMediaTypes: []string{"application/json"},
 | |
| 		ConsumesMediaTypes: []string{"application/json"},
 | |
| 		Schemes:            []string{"http"},
 | |
| 		Params:             params,
 | |
| 		Reader:             &GetLessonProgressesReader{formats: a.formats},
 | |
| 		AuthInfo:           authInfo,
 | |
| 		Context:            params.Context,
 | |
| 		Client:             params.HTTPClient,
 | |
| 	}
 | |
| 	for _, opt := range opts {
 | |
| 		opt(op)
 | |
| 	}
 | |
| 
 | |
| 	result, err := a.transport.Submit(op)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	success, ok := result.(*GetLessonProgressesOK)
 | |
| 	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 getLessonProgresses: API contract not enforced by server. Client expected to get an error, but got: %T", result)
 | |
| 	panic(msg)
 | |
| }
 | |
| 
 | |
| /*
 | |
| PostLessonProgresses creates new lesson progresses
 | |
| 
 | |
| Create LessonProgresses
 | |
| */
 | |
| func (a *Client) PostLessonProgresses(params *PostLessonProgressesParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PostLessonProgressesOK, error) {
 | |
| 	// TODO: Validate the params before sending
 | |
| 	if params == nil {
 | |
| 		params = NewPostLessonProgressesParams()
 | |
| 	}
 | |
| 	op := &runtime.ClientOperation{
 | |
| 		ID:                 "postLessonProgresses",
 | |
| 		Method:             "POST",
 | |
| 		PathPattern:        "/lessonprogress",
 | |
| 		ProducesMediaTypes: []string{"application/json"},
 | |
| 		ConsumesMediaTypes: []string{"application/json"},
 | |
| 		Schemes:            []string{"http"},
 | |
| 		Params:             params,
 | |
| 		Reader:             &PostLessonProgressesReader{formats: a.formats},
 | |
| 		AuthInfo:           authInfo,
 | |
| 		Context:            params.Context,
 | |
| 		Client:             params.HTTPClient,
 | |
| 	}
 | |
| 	for _, opt := range opts {
 | |
| 		opt(op)
 | |
| 	}
 | |
| 
 | |
| 	result, err := a.transport.Submit(op)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	success, ok := result.(*PostLessonProgressesOK)
 | |
| 	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 postLessonProgresses: API contract not enforced by server. Client expected to get an error, but got: %T", result)
 | |
| 	panic(msg)
 | |
| }
 | |
| 
 | |
| /*
 | |
| PutLessonProgresses updates lesson progress
 | |
| 
 | |
| Update LessonProgress
 | |
| */
 | |
| func (a *Client) PutLessonProgresses(params *PutLessonProgressesParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PutLessonProgressesOK, error) {
 | |
| 	// TODO: Validate the params before sending
 | |
| 	if params == nil {
 | |
| 		params = NewPutLessonProgressesParams()
 | |
| 	}
 | |
| 	op := &runtime.ClientOperation{
 | |
| 		ID:                 "putLessonProgresses",
 | |
| 		Method:             "PUT",
 | |
| 		PathPattern:        "/lessonprogress",
 | |
| 		ProducesMediaTypes: []string{"application/json"},
 | |
| 		ConsumesMediaTypes: []string{"application/json"},
 | |
| 		Schemes:            []string{"http"},
 | |
| 		Params:             params,
 | |
| 		Reader:             &PutLessonProgressesReader{formats: a.formats},
 | |
| 		AuthInfo:           authInfo,
 | |
| 		Context:            params.Context,
 | |
| 		Client:             params.HTTPClient,
 | |
| 	}
 | |
| 	for _, opt := range opts {
 | |
| 		opt(op)
 | |
| 	}
 | |
| 
 | |
| 	result, err := a.transport.Submit(op)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	success, ok := result.(*PutLessonProgressesOK)
 | |
| 	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 putLessonProgresses: 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
 | |
| }
 |