mirror of https://github.com/vernonkeenan/lib
				
				
				
			
		
			
	
	
		
			204 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			Go
		
	
	
		
		
			
		
	
	
			204 lines
		
	
	
		
			6.6 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 course_lessons | ||
|  | 
 | ||
|  | // 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 course lessons API client.
 | ||
|  | func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService { | ||
|  | 	return &Client{transport: transport, formats: formats} | ||
|  | } | ||
|  | 
 | ||
|  | /* | ||
|  | Client for course lessons 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 { | ||
|  | 	CreateCourseLesson(params *CreateCourseLessonParams, opts ...ClientOption) (*CreateCourseLessonCreated, error) | ||
|  | 
 | ||
|  | 	DeleteCourseLesson(params *DeleteCourseLessonParams, opts ...ClientOption) (*DeleteCourseLessonNoContent, error) | ||
|  | 
 | ||
|  | 	GetCourseLessons(params *GetCourseLessonsParams, opts ...ClientOption) (*GetCourseLessonsOK, error) | ||
|  | 
 | ||
|  | 	UpdateCourseLesson(params *UpdateCourseLessonParams, opts ...ClientOption) (*UpdateCourseLessonOK, error) | ||
|  | 
 | ||
|  | 	SetTransport(transport runtime.ClientTransport) | ||
|  | } | ||
|  | 
 | ||
|  | /* | ||
|  | CreateCourseLesson creates a new course lesson | ||
|  | */ | ||
|  | func (a *Client) CreateCourseLesson(params *CreateCourseLessonParams, opts ...ClientOption) (*CreateCourseLessonCreated, error) { | ||
|  | 	// TODO: Validate the params before sending
 | ||
|  | 	if params == nil { | ||
|  | 		params = NewCreateCourseLessonParams() | ||
|  | 	} | ||
|  | 	op := &runtime.ClientOperation{ | ||
|  | 		ID:                 "createCourseLesson", | ||
|  | 		Method:             "POST", | ||
|  | 		PathPattern:        "/courselessons", | ||
|  | 		ProducesMediaTypes: []string{"application/json"}, | ||
|  | 		ConsumesMediaTypes: []string{"application/json"}, | ||
|  | 		Schemes:            []string{"http"}, | ||
|  | 		Params:             params, | ||
|  | 		Reader:             &CreateCourseLessonReader{formats: a.formats}, | ||
|  | 		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.(*CreateCourseLessonCreated) | ||
|  | 	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 createCourseLesson: API contract not enforced by server. Client expected to get an error, but got: %T", result) | ||
|  | 	panic(msg) | ||
|  | } | ||
|  | 
 | ||
|  | /* | ||
|  | DeleteCourseLesson deletes a course lesson | ||
|  | */ | ||
|  | func (a *Client) DeleteCourseLesson(params *DeleteCourseLessonParams, opts ...ClientOption) (*DeleteCourseLessonNoContent, error) { | ||
|  | 	// TODO: Validate the params before sending
 | ||
|  | 	if params == nil { | ||
|  | 		params = NewDeleteCourseLessonParams() | ||
|  | 	} | ||
|  | 	op := &runtime.ClientOperation{ | ||
|  | 		ID:                 "deleteCourseLesson", | ||
|  | 		Method:             "DELETE", | ||
|  | 		PathPattern:        "/courselessons", | ||
|  | 		ProducesMediaTypes: []string{"application/json"}, | ||
|  | 		ConsumesMediaTypes: []string{"application/json"}, | ||
|  | 		Schemes:            []string{"http"}, | ||
|  | 		Params:             params, | ||
|  | 		Reader:             &DeleteCourseLessonReader{formats: a.formats}, | ||
|  | 		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.(*DeleteCourseLessonNoContent) | ||
|  | 	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 deleteCourseLesson: API contract not enforced by server. Client expected to get an error, but got: %T", result) | ||
|  | 	panic(msg) | ||
|  | } | ||
|  | 
 | ||
|  | /* | ||
|  | GetCourseLessons gets a list of course lessons | ||
|  | */ | ||
|  | func (a *Client) GetCourseLessons(params *GetCourseLessonsParams, opts ...ClientOption) (*GetCourseLessonsOK, error) { | ||
|  | 	// TODO: Validate the params before sending
 | ||
|  | 	if params == nil { | ||
|  | 		params = NewGetCourseLessonsParams() | ||
|  | 	} | ||
|  | 	op := &runtime.ClientOperation{ | ||
|  | 		ID:                 "getCourseLessons", | ||
|  | 		Method:             "GET", | ||
|  | 		PathPattern:        "/courselessons", | ||
|  | 		ProducesMediaTypes: []string{"application/json"}, | ||
|  | 		ConsumesMediaTypes: []string{"application/json"}, | ||
|  | 		Schemes:            []string{"http"}, | ||
|  | 		Params:             params, | ||
|  | 		Reader:             &GetCourseLessonsReader{formats: a.formats}, | ||
|  | 		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.(*GetCourseLessonsOK) | ||
|  | 	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 getCourseLessons: API contract not enforced by server. Client expected to get an error, but got: %T", result) | ||
|  | 	panic(msg) | ||
|  | } | ||
|  | 
 | ||
|  | /* | ||
|  | UpdateCourseLesson updates an existing course lesson | ||
|  | */ | ||
|  | func (a *Client) UpdateCourseLesson(params *UpdateCourseLessonParams, opts ...ClientOption) (*UpdateCourseLessonOK, error) { | ||
|  | 	// TODO: Validate the params before sending
 | ||
|  | 	if params == nil { | ||
|  | 		params = NewUpdateCourseLessonParams() | ||
|  | 	} | ||
|  | 	op := &runtime.ClientOperation{ | ||
|  | 		ID:                 "updateCourseLesson", | ||
|  | 		Method:             "PUT", | ||
|  | 		PathPattern:        "/courselessons", | ||
|  | 		ProducesMediaTypes: []string{"application/json"}, | ||
|  | 		ConsumesMediaTypes: []string{"application/json"}, | ||
|  | 		Schemes:            []string{"http"}, | ||
|  | 		Params:             params, | ||
|  | 		Reader:             &UpdateCourseLessonReader{formats: a.formats}, | ||
|  | 		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.(*UpdateCourseLessonOK) | ||
|  | 	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 updateCourseLesson: 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 | ||
|  | } |