plex update

v0.1.46 v0.1.46
Vernon Keenan 2021-01-31 17:44:51 -08:00
parent c6cc12ce7c
commit e777b6a6cc
16 changed files with 139 additions and 3172 deletions

View File

@ -1,279 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package invoice
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"context"
"net/http"
"time"
"github.com/go-openapi/errors"
"github.com/go-openapi/runtime"
cr "github.com/go-openapi/runtime/client"
"github.com/go-openapi/strfmt"
"github.com/go-openapi/swag"
)
// NewGetInvoicesParams creates a new GetInvoicesParams object
// with the default values initialized.
func NewGetInvoicesParams() *GetInvoicesParams {
var ()
return &GetInvoicesParams{
timeout: cr.DefaultTimeout,
}
}
// NewGetInvoicesParamsWithTimeout creates a new GetInvoicesParams object
// with the default values initialized, and the ability to set a timeout on a request
func NewGetInvoicesParamsWithTimeout(timeout time.Duration) *GetInvoicesParams {
var ()
return &GetInvoicesParams{
timeout: timeout,
}
}
// NewGetInvoicesParamsWithContext creates a new GetInvoicesParams object
// with the default values initialized, and the ability to set a context for a request
func NewGetInvoicesParamsWithContext(ctx context.Context) *GetInvoicesParams {
var ()
return &GetInvoicesParams{
Context: ctx,
}
}
// NewGetInvoicesParamsWithHTTPClient creates a new GetInvoicesParams object
// with the default values initialized, and the ability to set a custom HTTPClient for a request
func NewGetInvoicesParamsWithHTTPClient(client *http.Client) *GetInvoicesParams {
var ()
return &GetInvoicesParams{
HTTPClient: client,
}
}
/*GetInvoicesParams contains all the parameters to send to the API endpoint
for the get invoices operation typically these are written to a http.Request
*/
type GetInvoicesParams struct {
/*AccountID
Taxnexus Record Id of an Account
*/
AccountID *string
/*Month
The Month Number (1,2, ..., 12) of the report
*/
Month *int64
/*Quarter
The Quarter Number (1,2,3,4) of the report
*/
Quarter *int64
/*Semiannual
The Semiannual Number (1,2) of the report
*/
Semiannual *int64
/*Year
The year of the report
*/
Year *int64
timeout time.Duration
Context context.Context
HTTPClient *http.Client
}
// WithTimeout adds the timeout to the get invoices params
func (o *GetInvoicesParams) WithTimeout(timeout time.Duration) *GetInvoicesParams {
o.SetTimeout(timeout)
return o
}
// SetTimeout adds the timeout to the get invoices params
func (o *GetInvoicesParams) SetTimeout(timeout time.Duration) {
o.timeout = timeout
}
// WithContext adds the context to the get invoices params
func (o *GetInvoicesParams) WithContext(ctx context.Context) *GetInvoicesParams {
o.SetContext(ctx)
return o
}
// SetContext adds the context to the get invoices params
func (o *GetInvoicesParams) SetContext(ctx context.Context) {
o.Context = ctx
}
// WithHTTPClient adds the HTTPClient to the get invoices params
func (o *GetInvoicesParams) WithHTTPClient(client *http.Client) *GetInvoicesParams {
o.SetHTTPClient(client)
return o
}
// SetHTTPClient adds the HTTPClient to the get invoices params
func (o *GetInvoicesParams) SetHTTPClient(client *http.Client) {
o.HTTPClient = client
}
// WithAccountID adds the accountID to the get invoices params
func (o *GetInvoicesParams) WithAccountID(accountID *string) *GetInvoicesParams {
o.SetAccountID(accountID)
return o
}
// SetAccountID adds the accountId to the get invoices params
func (o *GetInvoicesParams) SetAccountID(accountID *string) {
o.AccountID = accountID
}
// WithMonth adds the month to the get invoices params
func (o *GetInvoicesParams) WithMonth(month *int64) *GetInvoicesParams {
o.SetMonth(month)
return o
}
// SetMonth adds the month to the get invoices params
func (o *GetInvoicesParams) SetMonth(month *int64) {
o.Month = month
}
// WithQuarter adds the quarter to the get invoices params
func (o *GetInvoicesParams) WithQuarter(quarter *int64) *GetInvoicesParams {
o.SetQuarter(quarter)
return o
}
// SetQuarter adds the quarter to the get invoices params
func (o *GetInvoicesParams) SetQuarter(quarter *int64) {
o.Quarter = quarter
}
// WithSemiannual adds the semiannual to the get invoices params
func (o *GetInvoicesParams) WithSemiannual(semiannual *int64) *GetInvoicesParams {
o.SetSemiannual(semiannual)
return o
}
// SetSemiannual adds the semiannual to the get invoices params
func (o *GetInvoicesParams) SetSemiannual(semiannual *int64) {
o.Semiannual = semiannual
}
// WithYear adds the year to the get invoices params
func (o *GetInvoicesParams) WithYear(year *int64) *GetInvoicesParams {
o.SetYear(year)
return o
}
// SetYear adds the year to the get invoices params
func (o *GetInvoicesParams) SetYear(year *int64) {
o.Year = year
}
// WriteToRequest writes these params to a swagger request
func (o *GetInvoicesParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
if err := r.SetTimeout(o.timeout); err != nil {
return err
}
var res []error
if o.AccountID != nil {
// query param accountId
var qrAccountID string
if o.AccountID != nil {
qrAccountID = *o.AccountID
}
qAccountID := qrAccountID
if qAccountID != "" {
if err := r.SetQueryParam("accountId", qAccountID); err != nil {
return err
}
}
}
if o.Month != nil {
// query param month
var qrMonth int64
if o.Month != nil {
qrMonth = *o.Month
}
qMonth := swag.FormatInt64(qrMonth)
if qMonth != "" {
if err := r.SetQueryParam("month", qMonth); err != nil {
return err
}
}
}
if o.Quarter != nil {
// query param quarter
var qrQuarter int64
if o.Quarter != nil {
qrQuarter = *o.Quarter
}
qQuarter := swag.FormatInt64(qrQuarter)
if qQuarter != "" {
if err := r.SetQueryParam("quarter", qQuarter); err != nil {
return err
}
}
}
if o.Semiannual != nil {
// query param semiannual
var qrSemiannual int64
if o.Semiannual != nil {
qrSemiannual = *o.Semiannual
}
qSemiannual := swag.FormatInt64(qrSemiannual)
if qSemiannual != "" {
if err := r.SetQueryParam("semiannual", qSemiannual); err != nil {
return err
}
}
}
if o.Year != nil {
// query param year
var qrYear int64
if o.Year != nil {
qrYear = *o.Year
}
qYear := swag.FormatInt64(qrYear)
if qYear != "" {
if err := r.SetQueryParam("year", qYear); err != nil {
return err
}
}
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}

View File

@ -1,268 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package invoice
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"fmt"
"io"
"github.com/go-openapi/runtime"
"github.com/go-openapi/strfmt"
"code.tnxs.net/taxnexus/lib/api/plex/plex_models"
)
// GetInvoicesReader is a Reader for the GetInvoices structure.
type GetInvoicesReader struct {
formats strfmt.Registry
}
// ReadResponse reads a server response into the received o.
func (o *GetInvoicesReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) {
switch response.Code() {
case 200:
result := NewGetInvoicesOK()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return result, nil
case 401:
result := NewGetInvoicesUnauthorized()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 403:
result := NewGetInvoicesForbidden()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 404:
result := NewGetInvoicesNotFound()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 422:
result := NewGetInvoicesUnprocessableEntity()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 500:
result := NewGetInvoicesInternalServerError()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
default:
return nil, runtime.NewAPIError("unknown error", response, response.Code())
}
}
// NewGetInvoicesOK creates a GetInvoicesOK with default headers values
func NewGetInvoicesOK() *GetInvoicesOK {
return &GetInvoicesOK{}
}
/*GetInvoicesOK handles this case with default header values.
Taxnexus Response with TaxSummaryResponse Objects
*/
type GetInvoicesOK struct {
Payload *plex_models.InvoiceSummaryResponse
}
func (o *GetInvoicesOK) Error() string {
return fmt.Sprintf("[GET /invoices][%d] getInvoicesOK %+v", 200, o.Payload)
}
func (o *GetInvoicesOK) GetPayload() *plex_models.InvoiceSummaryResponse {
return o.Payload
}
func (o *GetInvoicesOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.InvoiceSummaryResponse)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetInvoicesUnauthorized creates a GetInvoicesUnauthorized with default headers values
func NewGetInvoicesUnauthorized() *GetInvoicesUnauthorized {
return &GetInvoicesUnauthorized{}
}
/*GetInvoicesUnauthorized handles this case with default header values.
Access Unauthorized, invalid API-KEY was used
*/
type GetInvoicesUnauthorized struct {
Payload *plex_models.Error
}
func (o *GetInvoicesUnauthorized) Error() string {
return fmt.Sprintf("[GET /invoices][%d] getInvoicesUnauthorized %+v", 401, o.Payload)
}
func (o *GetInvoicesUnauthorized) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetInvoicesUnauthorized) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetInvoicesForbidden creates a GetInvoicesForbidden with default headers values
func NewGetInvoicesForbidden() *GetInvoicesForbidden {
return &GetInvoicesForbidden{}
}
/*GetInvoicesForbidden handles this case with default header values.
Access forbidden, account lacks access
*/
type GetInvoicesForbidden struct {
Payload *plex_models.Error
}
func (o *GetInvoicesForbidden) Error() string {
return fmt.Sprintf("[GET /invoices][%d] getInvoicesForbidden %+v", 403, o.Payload)
}
func (o *GetInvoicesForbidden) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetInvoicesForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetInvoicesNotFound creates a GetInvoicesNotFound with default headers values
func NewGetInvoicesNotFound() *GetInvoicesNotFound {
return &GetInvoicesNotFound{}
}
/*GetInvoicesNotFound handles this case with default header values.
Resource was not found
*/
type GetInvoicesNotFound struct {
Payload *plex_models.Error
}
func (o *GetInvoicesNotFound) Error() string {
return fmt.Sprintf("[GET /invoices][%d] getInvoicesNotFound %+v", 404, o.Payload)
}
func (o *GetInvoicesNotFound) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetInvoicesNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetInvoicesUnprocessableEntity creates a GetInvoicesUnprocessableEntity with default headers values
func NewGetInvoicesUnprocessableEntity() *GetInvoicesUnprocessableEntity {
return &GetInvoicesUnprocessableEntity{}
}
/*GetInvoicesUnprocessableEntity handles this case with default header values.
Unprocessable Entity, likely a bad parameter
*/
type GetInvoicesUnprocessableEntity struct {
Payload *plex_models.Error
}
func (o *GetInvoicesUnprocessableEntity) Error() string {
return fmt.Sprintf("[GET /invoices][%d] getInvoicesUnprocessableEntity %+v", 422, o.Payload)
}
func (o *GetInvoicesUnprocessableEntity) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetInvoicesUnprocessableEntity) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetInvoicesInternalServerError creates a GetInvoicesInternalServerError with default headers values
func NewGetInvoicesInternalServerError() *GetInvoicesInternalServerError {
return &GetInvoicesInternalServerError{}
}
/*GetInvoicesInternalServerError handles this case with default header values.
Server Internal Error
*/
type GetInvoicesInternalServerError struct {
Payload *plex_models.Error
}
func (o *GetInvoicesInternalServerError) Error() string {
return fmt.Sprintf("[GET /invoices][%d] getInvoicesInternalServerError %+v", 500, o.Payload)
}
func (o *GetInvoicesInternalServerError) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetInvoicesInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}

View File

@ -1,279 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package invoice
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"context"
"net/http"
"time"
"github.com/go-openapi/errors"
"github.com/go-openapi/runtime"
cr "github.com/go-openapi/runtime/client"
"github.com/go-openapi/strfmt"
"github.com/go-openapi/swag"
)
// NewGetMedicinalParams creates a new GetMedicinalParams object
// with the default values initialized.
func NewGetMedicinalParams() *GetMedicinalParams {
var ()
return &GetMedicinalParams{
timeout: cr.DefaultTimeout,
}
}
// NewGetMedicinalParamsWithTimeout creates a new GetMedicinalParams object
// with the default values initialized, and the ability to set a timeout on a request
func NewGetMedicinalParamsWithTimeout(timeout time.Duration) *GetMedicinalParams {
var ()
return &GetMedicinalParams{
timeout: timeout,
}
}
// NewGetMedicinalParamsWithContext creates a new GetMedicinalParams object
// with the default values initialized, and the ability to set a context for a request
func NewGetMedicinalParamsWithContext(ctx context.Context) *GetMedicinalParams {
var ()
return &GetMedicinalParams{
Context: ctx,
}
}
// NewGetMedicinalParamsWithHTTPClient creates a new GetMedicinalParams object
// with the default values initialized, and the ability to set a custom HTTPClient for a request
func NewGetMedicinalParamsWithHTTPClient(client *http.Client) *GetMedicinalParams {
var ()
return &GetMedicinalParams{
HTTPClient: client,
}
}
/*GetMedicinalParams contains all the parameters to send to the API endpoint
for the get medicinal operation typically these are written to a http.Request
*/
type GetMedicinalParams struct {
/*AccountID
Taxnexus Record Id of an Account
*/
AccountID *string
/*Month
The Month Number (1,2, ..., 12) of the report
*/
Month *int64
/*Quarter
The Quarter Number (1,2,3,4) of the report
*/
Quarter *int64
/*Semiannual
The Semiannual Number (1,2) of the report
*/
Semiannual *int64
/*Year
The year of the report
*/
Year *int64
timeout time.Duration
Context context.Context
HTTPClient *http.Client
}
// WithTimeout adds the timeout to the get medicinal params
func (o *GetMedicinalParams) WithTimeout(timeout time.Duration) *GetMedicinalParams {
o.SetTimeout(timeout)
return o
}
// SetTimeout adds the timeout to the get medicinal params
func (o *GetMedicinalParams) SetTimeout(timeout time.Duration) {
o.timeout = timeout
}
// WithContext adds the context to the get medicinal params
func (o *GetMedicinalParams) WithContext(ctx context.Context) *GetMedicinalParams {
o.SetContext(ctx)
return o
}
// SetContext adds the context to the get medicinal params
func (o *GetMedicinalParams) SetContext(ctx context.Context) {
o.Context = ctx
}
// WithHTTPClient adds the HTTPClient to the get medicinal params
func (o *GetMedicinalParams) WithHTTPClient(client *http.Client) *GetMedicinalParams {
o.SetHTTPClient(client)
return o
}
// SetHTTPClient adds the HTTPClient to the get medicinal params
func (o *GetMedicinalParams) SetHTTPClient(client *http.Client) {
o.HTTPClient = client
}
// WithAccountID adds the accountID to the get medicinal params
func (o *GetMedicinalParams) WithAccountID(accountID *string) *GetMedicinalParams {
o.SetAccountID(accountID)
return o
}
// SetAccountID adds the accountId to the get medicinal params
func (o *GetMedicinalParams) SetAccountID(accountID *string) {
o.AccountID = accountID
}
// WithMonth adds the month to the get medicinal params
func (o *GetMedicinalParams) WithMonth(month *int64) *GetMedicinalParams {
o.SetMonth(month)
return o
}
// SetMonth adds the month to the get medicinal params
func (o *GetMedicinalParams) SetMonth(month *int64) {
o.Month = month
}
// WithQuarter adds the quarter to the get medicinal params
func (o *GetMedicinalParams) WithQuarter(quarter *int64) *GetMedicinalParams {
o.SetQuarter(quarter)
return o
}
// SetQuarter adds the quarter to the get medicinal params
func (o *GetMedicinalParams) SetQuarter(quarter *int64) {
o.Quarter = quarter
}
// WithSemiannual adds the semiannual to the get medicinal params
func (o *GetMedicinalParams) WithSemiannual(semiannual *int64) *GetMedicinalParams {
o.SetSemiannual(semiannual)
return o
}
// SetSemiannual adds the semiannual to the get medicinal params
func (o *GetMedicinalParams) SetSemiannual(semiannual *int64) {
o.Semiannual = semiannual
}
// WithYear adds the year to the get medicinal params
func (o *GetMedicinalParams) WithYear(year *int64) *GetMedicinalParams {
o.SetYear(year)
return o
}
// SetYear adds the year to the get medicinal params
func (o *GetMedicinalParams) SetYear(year *int64) {
o.Year = year
}
// WriteToRequest writes these params to a swagger request
func (o *GetMedicinalParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
if err := r.SetTimeout(o.timeout); err != nil {
return err
}
var res []error
if o.AccountID != nil {
// query param accountId
var qrAccountID string
if o.AccountID != nil {
qrAccountID = *o.AccountID
}
qAccountID := qrAccountID
if qAccountID != "" {
if err := r.SetQueryParam("accountId", qAccountID); err != nil {
return err
}
}
}
if o.Month != nil {
// query param month
var qrMonth int64
if o.Month != nil {
qrMonth = *o.Month
}
qMonth := swag.FormatInt64(qrMonth)
if qMonth != "" {
if err := r.SetQueryParam("month", qMonth); err != nil {
return err
}
}
}
if o.Quarter != nil {
// query param quarter
var qrQuarter int64
if o.Quarter != nil {
qrQuarter = *o.Quarter
}
qQuarter := swag.FormatInt64(qrQuarter)
if qQuarter != "" {
if err := r.SetQueryParam("quarter", qQuarter); err != nil {
return err
}
}
}
if o.Semiannual != nil {
// query param semiannual
var qrSemiannual int64
if o.Semiannual != nil {
qrSemiannual = *o.Semiannual
}
qSemiannual := swag.FormatInt64(qrSemiannual)
if qSemiannual != "" {
if err := r.SetQueryParam("semiannual", qSemiannual); err != nil {
return err
}
}
}
if o.Year != nil {
// query param year
var qrYear int64
if o.Year != nil {
qrYear = *o.Year
}
qYear := swag.FormatInt64(qrYear)
if qYear != "" {
if err := r.SetQueryParam("year", qYear); err != nil {
return err
}
}
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}

View File

@ -1,268 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package invoice
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"fmt"
"io"
"github.com/go-openapi/runtime"
"github.com/go-openapi/strfmt"
"code.tnxs.net/taxnexus/lib/api/plex/plex_models"
)
// GetMedicinalReader is a Reader for the GetMedicinal structure.
type GetMedicinalReader struct {
formats strfmt.Registry
}
// ReadResponse reads a server response into the received o.
func (o *GetMedicinalReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) {
switch response.Code() {
case 200:
result := NewGetMedicinalOK()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return result, nil
case 401:
result := NewGetMedicinalUnauthorized()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 403:
result := NewGetMedicinalForbidden()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 404:
result := NewGetMedicinalNotFound()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 422:
result := NewGetMedicinalUnprocessableEntity()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 500:
result := NewGetMedicinalInternalServerError()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
default:
return nil, runtime.NewAPIError("unknown error", response, response.Code())
}
}
// NewGetMedicinalOK creates a GetMedicinalOK with default headers values
func NewGetMedicinalOK() *GetMedicinalOK {
return &GetMedicinalOK{}
}
/*GetMedicinalOK handles this case with default header values.
Taxnexus Response with TaxSummaryResponse Objects
*/
type GetMedicinalOK struct {
Payload *plex_models.InvoiceSummaryResponse
}
func (o *GetMedicinalOK) Error() string {
return fmt.Sprintf("[GET /invoices/medicinal][%d] getMedicinalOK %+v", 200, o.Payload)
}
func (o *GetMedicinalOK) GetPayload() *plex_models.InvoiceSummaryResponse {
return o.Payload
}
func (o *GetMedicinalOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.InvoiceSummaryResponse)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetMedicinalUnauthorized creates a GetMedicinalUnauthorized with default headers values
func NewGetMedicinalUnauthorized() *GetMedicinalUnauthorized {
return &GetMedicinalUnauthorized{}
}
/*GetMedicinalUnauthorized handles this case with default header values.
Access Unauthorized, invalid API-KEY was used
*/
type GetMedicinalUnauthorized struct {
Payload *plex_models.Error
}
func (o *GetMedicinalUnauthorized) Error() string {
return fmt.Sprintf("[GET /invoices/medicinal][%d] getMedicinalUnauthorized %+v", 401, o.Payload)
}
func (o *GetMedicinalUnauthorized) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetMedicinalUnauthorized) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetMedicinalForbidden creates a GetMedicinalForbidden with default headers values
func NewGetMedicinalForbidden() *GetMedicinalForbidden {
return &GetMedicinalForbidden{}
}
/*GetMedicinalForbidden handles this case with default header values.
Access forbidden, account lacks access
*/
type GetMedicinalForbidden struct {
Payload *plex_models.Error
}
func (o *GetMedicinalForbidden) Error() string {
return fmt.Sprintf("[GET /invoices/medicinal][%d] getMedicinalForbidden %+v", 403, o.Payload)
}
func (o *GetMedicinalForbidden) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetMedicinalForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetMedicinalNotFound creates a GetMedicinalNotFound with default headers values
func NewGetMedicinalNotFound() *GetMedicinalNotFound {
return &GetMedicinalNotFound{}
}
/*GetMedicinalNotFound handles this case with default header values.
Resource was not found
*/
type GetMedicinalNotFound struct {
Payload *plex_models.Error
}
func (o *GetMedicinalNotFound) Error() string {
return fmt.Sprintf("[GET /invoices/medicinal][%d] getMedicinalNotFound %+v", 404, o.Payload)
}
func (o *GetMedicinalNotFound) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetMedicinalNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetMedicinalUnprocessableEntity creates a GetMedicinalUnprocessableEntity with default headers values
func NewGetMedicinalUnprocessableEntity() *GetMedicinalUnprocessableEntity {
return &GetMedicinalUnprocessableEntity{}
}
/*GetMedicinalUnprocessableEntity handles this case with default header values.
Unprocessable Entity, likely a bad parameter
*/
type GetMedicinalUnprocessableEntity struct {
Payload *plex_models.Error
}
func (o *GetMedicinalUnprocessableEntity) Error() string {
return fmt.Sprintf("[GET /invoices/medicinal][%d] getMedicinalUnprocessableEntity %+v", 422, o.Payload)
}
func (o *GetMedicinalUnprocessableEntity) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetMedicinalUnprocessableEntity) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetMedicinalInternalServerError creates a GetMedicinalInternalServerError with default headers values
func NewGetMedicinalInternalServerError() *GetMedicinalInternalServerError {
return &GetMedicinalInternalServerError{}
}
/*GetMedicinalInternalServerError handles this case with default header values.
Server Internal Error
*/
type GetMedicinalInternalServerError struct {
Payload *plex_models.Error
}
func (o *GetMedicinalInternalServerError) Error() string {
return fmt.Sprintf("[GET /invoices/medicinal][%d] getMedicinalInternalServerError %+v", 500, o.Payload)
}
func (o *GetMedicinalInternalServerError) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetMedicinalInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}

View File

@ -1,118 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package invoice
// 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 invoice API client.
func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService {
return &Client{transport: transport, formats: formats}
}
/*
Client for invoice API
*/
type Client struct {
transport runtime.ClientTransport
formats strfmt.Registry
}
// ClientService is the interface for Client methods
type ClientService interface {
GetInvoices(params *GetInvoicesParams, authInfo runtime.ClientAuthInfoWriter) (*GetInvoicesOK, error)
GetMedicinal(params *GetMedicinalParams, authInfo runtime.ClientAuthInfoWriter) (*GetMedicinalOK, error)
SetTransport(transport runtime.ClientTransport)
}
/*
GetInvoices returns invoice summaries by month
Return invoice summaries by month for an Account
*/
func (a *Client) GetInvoices(params *GetInvoicesParams, authInfo runtime.ClientAuthInfoWriter) (*GetInvoicesOK, error) {
// TODO: Validate the params before sending
if params == nil {
params = NewGetInvoicesParams()
}
result, err := a.transport.Submit(&runtime.ClientOperation{
ID: "getInvoices",
Method: "GET",
PathPattern: "/invoices",
ProducesMediaTypes: []string{"application/json"},
ConsumesMediaTypes: []string{"application/json"},
Schemes: []string{"http"},
Params: params,
Reader: &GetInvoicesReader{formats: a.formats},
AuthInfo: authInfo,
Context: params.Context,
Client: params.HTTPClient,
})
if err != nil {
return nil, err
}
success, ok := result.(*GetInvoicesOK)
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 getInvoices: API contract not enforced by server. Client expected to get an error, but got: %T", result)
panic(msg)
}
/*
GetMedicinal returns medicinal revenue summary by period specified
Return medicinal revenue summary by period specified
*/
func (a *Client) GetMedicinal(params *GetMedicinalParams, authInfo runtime.ClientAuthInfoWriter) (*GetMedicinalOK, error) {
// TODO: Validate the params before sending
if params == nil {
params = NewGetMedicinalParams()
}
result, err := a.transport.Submit(&runtime.ClientOperation{
ID: "getMedicinal",
Method: "GET",
PathPattern: "/invoices/medicinal",
ProducesMediaTypes: []string{"application/json"},
ConsumesMediaTypes: []string{"application/json"},
Schemes: []string{"http"},
Params: params,
Reader: &GetMedicinalReader{formats: a.formats},
AuthInfo: authInfo,
Context: params.Context,
Client: params.HTTPClient,
})
if err != nil {
return nil, err
}
success, ok := result.(*GetMedicinalOK)
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 getMedicinal: 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
}

View File

@ -1,279 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package invoice_item
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"context"
"net/http"
"time"
"github.com/go-openapi/errors"
"github.com/go-openapi/runtime"
cr "github.com/go-openapi/runtime/client"
"github.com/go-openapi/strfmt"
"github.com/go-openapi/swag"
)
// NewGetInvoiceitemsParams creates a new GetInvoiceitemsParams object
// with the default values initialized.
func NewGetInvoiceitemsParams() *GetInvoiceitemsParams {
var ()
return &GetInvoiceitemsParams{
timeout: cr.DefaultTimeout,
}
}
// NewGetInvoiceitemsParamsWithTimeout creates a new GetInvoiceitemsParams object
// with the default values initialized, and the ability to set a timeout on a request
func NewGetInvoiceitemsParamsWithTimeout(timeout time.Duration) *GetInvoiceitemsParams {
var ()
return &GetInvoiceitemsParams{
timeout: timeout,
}
}
// NewGetInvoiceitemsParamsWithContext creates a new GetInvoiceitemsParams object
// with the default values initialized, and the ability to set a context for a request
func NewGetInvoiceitemsParamsWithContext(ctx context.Context) *GetInvoiceitemsParams {
var ()
return &GetInvoiceitemsParams{
Context: ctx,
}
}
// NewGetInvoiceitemsParamsWithHTTPClient creates a new GetInvoiceitemsParams object
// with the default values initialized, and the ability to set a custom HTTPClient for a request
func NewGetInvoiceitemsParamsWithHTTPClient(client *http.Client) *GetInvoiceitemsParams {
var ()
return &GetInvoiceitemsParams{
HTTPClient: client,
}
}
/*GetInvoiceitemsParams contains all the parameters to send to the API endpoint
for the get invoiceitems operation typically these are written to a http.Request
*/
type GetInvoiceitemsParams struct {
/*AccountID
Taxnexus Record Id of an Account
*/
AccountID *string
/*Month
The Month Number (1,2, ..., 12) of the report
*/
Month *int64
/*Quarter
The Quarter Number (1,2,3,4) of the report
*/
Quarter *int64
/*Semiannual
The Semiannual Number (1,2) of the report
*/
Semiannual *int64
/*Year
The year of the report
*/
Year *int64
timeout time.Duration
Context context.Context
HTTPClient *http.Client
}
// WithTimeout adds the timeout to the get invoiceitems params
func (o *GetInvoiceitemsParams) WithTimeout(timeout time.Duration) *GetInvoiceitemsParams {
o.SetTimeout(timeout)
return o
}
// SetTimeout adds the timeout to the get invoiceitems params
func (o *GetInvoiceitemsParams) SetTimeout(timeout time.Duration) {
o.timeout = timeout
}
// WithContext adds the context to the get invoiceitems params
func (o *GetInvoiceitemsParams) WithContext(ctx context.Context) *GetInvoiceitemsParams {
o.SetContext(ctx)
return o
}
// SetContext adds the context to the get invoiceitems params
func (o *GetInvoiceitemsParams) SetContext(ctx context.Context) {
o.Context = ctx
}
// WithHTTPClient adds the HTTPClient to the get invoiceitems params
func (o *GetInvoiceitemsParams) WithHTTPClient(client *http.Client) *GetInvoiceitemsParams {
o.SetHTTPClient(client)
return o
}
// SetHTTPClient adds the HTTPClient to the get invoiceitems params
func (o *GetInvoiceitemsParams) SetHTTPClient(client *http.Client) {
o.HTTPClient = client
}
// WithAccountID adds the accountID to the get invoiceitems params
func (o *GetInvoiceitemsParams) WithAccountID(accountID *string) *GetInvoiceitemsParams {
o.SetAccountID(accountID)
return o
}
// SetAccountID adds the accountId to the get invoiceitems params
func (o *GetInvoiceitemsParams) SetAccountID(accountID *string) {
o.AccountID = accountID
}
// WithMonth adds the month to the get invoiceitems params
func (o *GetInvoiceitemsParams) WithMonth(month *int64) *GetInvoiceitemsParams {
o.SetMonth(month)
return o
}
// SetMonth adds the month to the get invoiceitems params
func (o *GetInvoiceitemsParams) SetMonth(month *int64) {
o.Month = month
}
// WithQuarter adds the quarter to the get invoiceitems params
func (o *GetInvoiceitemsParams) WithQuarter(quarter *int64) *GetInvoiceitemsParams {
o.SetQuarter(quarter)
return o
}
// SetQuarter adds the quarter to the get invoiceitems params
func (o *GetInvoiceitemsParams) SetQuarter(quarter *int64) {
o.Quarter = quarter
}
// WithSemiannual adds the semiannual to the get invoiceitems params
func (o *GetInvoiceitemsParams) WithSemiannual(semiannual *int64) *GetInvoiceitemsParams {
o.SetSemiannual(semiannual)
return o
}
// SetSemiannual adds the semiannual to the get invoiceitems params
func (o *GetInvoiceitemsParams) SetSemiannual(semiannual *int64) {
o.Semiannual = semiannual
}
// WithYear adds the year to the get invoiceitems params
func (o *GetInvoiceitemsParams) WithYear(year *int64) *GetInvoiceitemsParams {
o.SetYear(year)
return o
}
// SetYear adds the year to the get invoiceitems params
func (o *GetInvoiceitemsParams) SetYear(year *int64) {
o.Year = year
}
// WriteToRequest writes these params to a swagger request
func (o *GetInvoiceitemsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
if err := r.SetTimeout(o.timeout); err != nil {
return err
}
var res []error
if o.AccountID != nil {
// query param accountId
var qrAccountID string
if o.AccountID != nil {
qrAccountID = *o.AccountID
}
qAccountID := qrAccountID
if qAccountID != "" {
if err := r.SetQueryParam("accountId", qAccountID); err != nil {
return err
}
}
}
if o.Month != nil {
// query param month
var qrMonth int64
if o.Month != nil {
qrMonth = *o.Month
}
qMonth := swag.FormatInt64(qrMonth)
if qMonth != "" {
if err := r.SetQueryParam("month", qMonth); err != nil {
return err
}
}
}
if o.Quarter != nil {
// query param quarter
var qrQuarter int64
if o.Quarter != nil {
qrQuarter = *o.Quarter
}
qQuarter := swag.FormatInt64(qrQuarter)
if qQuarter != "" {
if err := r.SetQueryParam("quarter", qQuarter); err != nil {
return err
}
}
}
if o.Semiannual != nil {
// query param semiannual
var qrSemiannual int64
if o.Semiannual != nil {
qrSemiannual = *o.Semiannual
}
qSemiannual := swag.FormatInt64(qrSemiannual)
if qSemiannual != "" {
if err := r.SetQueryParam("semiannual", qSemiannual); err != nil {
return err
}
}
}
if o.Year != nil {
// query param year
var qrYear int64
if o.Year != nil {
qrYear = *o.Year
}
qYear := swag.FormatInt64(qrYear)
if qYear != "" {
if err := r.SetQueryParam("year", qYear); err != nil {
return err
}
}
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}

View File

@ -1,268 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package invoice_item
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"fmt"
"io"
"github.com/go-openapi/runtime"
"github.com/go-openapi/strfmt"
"code.tnxs.net/taxnexus/lib/api/plex/plex_models"
)
// GetInvoiceitemsReader is a Reader for the GetInvoiceitems structure.
type GetInvoiceitemsReader struct {
formats strfmt.Registry
}
// ReadResponse reads a server response into the received o.
func (o *GetInvoiceitemsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) {
switch response.Code() {
case 200:
result := NewGetInvoiceitemsOK()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return result, nil
case 401:
result := NewGetInvoiceitemsUnauthorized()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 403:
result := NewGetInvoiceitemsForbidden()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 404:
result := NewGetInvoiceitemsNotFound()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 422:
result := NewGetInvoiceitemsUnprocessableEntity()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 500:
result := NewGetInvoiceitemsInternalServerError()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
default:
return nil, runtime.NewAPIError("unknown error", response, response.Code())
}
}
// NewGetInvoiceitemsOK creates a GetInvoiceitemsOK with default headers values
func NewGetInvoiceitemsOK() *GetInvoiceitemsOK {
return &GetInvoiceitemsOK{}
}
/*GetInvoiceitemsOK handles this case with default header values.
Taxnexus Response with TaxSummaryResponse Objects
*/
type GetInvoiceitemsOK struct {
Payload *plex_models.InvoiceItemSummaryResponse
}
func (o *GetInvoiceitemsOK) Error() string {
return fmt.Sprintf("[GET /invoiceitems][%d] getInvoiceitemsOK %+v", 200, o.Payload)
}
func (o *GetInvoiceitemsOK) GetPayload() *plex_models.InvoiceItemSummaryResponse {
return o.Payload
}
func (o *GetInvoiceitemsOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.InvoiceItemSummaryResponse)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetInvoiceitemsUnauthorized creates a GetInvoiceitemsUnauthorized with default headers values
func NewGetInvoiceitemsUnauthorized() *GetInvoiceitemsUnauthorized {
return &GetInvoiceitemsUnauthorized{}
}
/*GetInvoiceitemsUnauthorized handles this case with default header values.
Access Unauthorized, invalid API-KEY was used
*/
type GetInvoiceitemsUnauthorized struct {
Payload *plex_models.Error
}
func (o *GetInvoiceitemsUnauthorized) Error() string {
return fmt.Sprintf("[GET /invoiceitems][%d] getInvoiceitemsUnauthorized %+v", 401, o.Payload)
}
func (o *GetInvoiceitemsUnauthorized) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetInvoiceitemsUnauthorized) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetInvoiceitemsForbidden creates a GetInvoiceitemsForbidden with default headers values
func NewGetInvoiceitemsForbidden() *GetInvoiceitemsForbidden {
return &GetInvoiceitemsForbidden{}
}
/*GetInvoiceitemsForbidden handles this case with default header values.
Access forbidden, account lacks access
*/
type GetInvoiceitemsForbidden struct {
Payload *plex_models.Error
}
func (o *GetInvoiceitemsForbidden) Error() string {
return fmt.Sprintf("[GET /invoiceitems][%d] getInvoiceitemsForbidden %+v", 403, o.Payload)
}
func (o *GetInvoiceitemsForbidden) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetInvoiceitemsForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetInvoiceitemsNotFound creates a GetInvoiceitemsNotFound with default headers values
func NewGetInvoiceitemsNotFound() *GetInvoiceitemsNotFound {
return &GetInvoiceitemsNotFound{}
}
/*GetInvoiceitemsNotFound handles this case with default header values.
Resource was not found
*/
type GetInvoiceitemsNotFound struct {
Payload *plex_models.Error
}
func (o *GetInvoiceitemsNotFound) Error() string {
return fmt.Sprintf("[GET /invoiceitems][%d] getInvoiceitemsNotFound %+v", 404, o.Payload)
}
func (o *GetInvoiceitemsNotFound) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetInvoiceitemsNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetInvoiceitemsUnprocessableEntity creates a GetInvoiceitemsUnprocessableEntity with default headers values
func NewGetInvoiceitemsUnprocessableEntity() *GetInvoiceitemsUnprocessableEntity {
return &GetInvoiceitemsUnprocessableEntity{}
}
/*GetInvoiceitemsUnprocessableEntity handles this case with default header values.
Unprocessable Entity, likely a bad parameter
*/
type GetInvoiceitemsUnprocessableEntity struct {
Payload *plex_models.Error
}
func (o *GetInvoiceitemsUnprocessableEntity) Error() string {
return fmt.Sprintf("[GET /invoiceitems][%d] getInvoiceitemsUnprocessableEntity %+v", 422, o.Payload)
}
func (o *GetInvoiceitemsUnprocessableEntity) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetInvoiceitemsUnprocessableEntity) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetInvoiceitemsInternalServerError creates a GetInvoiceitemsInternalServerError with default headers values
func NewGetInvoiceitemsInternalServerError() *GetInvoiceitemsInternalServerError {
return &GetInvoiceitemsInternalServerError{}
}
/*GetInvoiceitemsInternalServerError handles this case with default header values.
Server Internal Error
*/
type GetInvoiceitemsInternalServerError struct {
Payload *plex_models.Error
}
func (o *GetInvoiceitemsInternalServerError) Error() string {
return fmt.Sprintf("[GET /invoiceitems][%d] getInvoiceitemsInternalServerError %+v", 500, o.Payload)
}
func (o *GetInvoiceitemsInternalServerError) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetInvoiceitemsInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}

View File

@ -1,79 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package invoice_item
// 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 invoice item API client.
func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService {
return &Client{transport: transport, formats: formats}
}
/*
Client for invoice item API
*/
type Client struct {
transport runtime.ClientTransport
formats strfmt.Registry
}
// ClientService is the interface for Client methods
type ClientService interface {
GetInvoiceitems(params *GetInvoiceitemsParams, authInfo runtime.ClientAuthInfoWriter) (*GetInvoiceitemsOK, error)
SetTransport(transport runtime.ClientTransport)
}
/*
GetInvoiceitems returns invoice item summaries by month
Return invoiceitem summaries by month for an Account
*/
func (a *Client) GetInvoiceitems(params *GetInvoiceitemsParams, authInfo runtime.ClientAuthInfoWriter) (*GetInvoiceitemsOK, error) {
// TODO: Validate the params before sending
if params == nil {
params = NewGetInvoiceitemsParams()
}
result, err := a.transport.Submit(&runtime.ClientOperation{
ID: "getInvoiceitems",
Method: "GET",
PathPattern: "/invoiceitems",
ProducesMediaTypes: []string{"application/json"},
ConsumesMediaTypes: []string{"application/json"},
Schemes: []string{"http"},
Params: params,
Reader: &GetInvoiceitemsReader{formats: a.formats},
AuthInfo: authInfo,
Context: params.Context,
Client: params.HTTPClient,
})
if err != nil {
return nil, err
}
success, ok := result.(*GetInvoiceitemsOK)
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 getInvoiceitems: 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
}

View File

@ -14,8 +14,6 @@ import (
httptransport "github.com/go-openapi/runtime/client"
"github.com/go-openapi/strfmt"
"code.tnxs.net/taxnexus/lib/api/plex/plex_client/invoice"
"code.tnxs.net/taxnexus/lib/api/plex/plex_client/invoice_item"
"code.tnxs.net/taxnexus/lib/api/plex/plex_client/tax"
)
@ -61,8 +59,6 @@ func New(transport runtime.ClientTransport, formats strfmt.Registry) *Plex {
cli := new(Plex)
cli.Transport = transport
cli.Invoice = invoice.New(transport, formats)
cli.InvoiceItem = invoice_item.New(transport, formats)
cli.Tax = tax.New(transport, formats)
return cli
}
@ -108,10 +104,6 @@ func (cfg *TransportConfig) WithSchemes(schemes []string) *TransportConfig {
// Plex is a client for plex
type Plex struct {
Invoice invoice.ClientService
InvoiceItem invoice_item.ClientService
Tax tax.ClientService
Transport runtime.ClientTransport
@ -120,7 +112,5 @@ type Plex struct {
// SetTransport changes the transport on the client and all its subresources
func (c *Plex) SetTransport(transport runtime.ClientTransport) {
c.Transport = transport
c.Invoice.SetTransport(transport)
c.InvoiceItem.SetTransport(transport)
c.Tax.SetTransport(transport)
}

View File

@ -1,279 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package tax
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"context"
"net/http"
"time"
"github.com/go-openapi/errors"
"github.com/go-openapi/runtime"
cr "github.com/go-openapi/runtime/client"
"github.com/go-openapi/strfmt"
"github.com/go-openapi/swag"
)
// NewGetDistrictTaxesParams creates a new GetDistrictTaxesParams object
// with the default values initialized.
func NewGetDistrictTaxesParams() *GetDistrictTaxesParams {
var ()
return &GetDistrictTaxesParams{
timeout: cr.DefaultTimeout,
}
}
// NewGetDistrictTaxesParamsWithTimeout creates a new GetDistrictTaxesParams object
// with the default values initialized, and the ability to set a timeout on a request
func NewGetDistrictTaxesParamsWithTimeout(timeout time.Duration) *GetDistrictTaxesParams {
var ()
return &GetDistrictTaxesParams{
timeout: timeout,
}
}
// NewGetDistrictTaxesParamsWithContext creates a new GetDistrictTaxesParams object
// with the default values initialized, and the ability to set a context for a request
func NewGetDistrictTaxesParamsWithContext(ctx context.Context) *GetDistrictTaxesParams {
var ()
return &GetDistrictTaxesParams{
Context: ctx,
}
}
// NewGetDistrictTaxesParamsWithHTTPClient creates a new GetDistrictTaxesParams object
// with the default values initialized, and the ability to set a custom HTTPClient for a request
func NewGetDistrictTaxesParamsWithHTTPClient(client *http.Client) *GetDistrictTaxesParams {
var ()
return &GetDistrictTaxesParams{
HTTPClient: client,
}
}
/*GetDistrictTaxesParams contains all the parameters to send to the API endpoint
for the get district taxes operation typically these are written to a http.Request
*/
type GetDistrictTaxesParams struct {
/*AccountID
Taxnexus Record Id of an Account
*/
AccountID *string
/*Month
The Month Number (1,2, ..., 12) of the report
*/
Month *int64
/*Quarter
The Quarter Number (1,2,3,4) of the report
*/
Quarter *int64
/*Semiannual
The Semiannual Number (1,2) of the report
*/
Semiannual *int64
/*Year
The year of the report
*/
Year *int64
timeout time.Duration
Context context.Context
HTTPClient *http.Client
}
// WithTimeout adds the timeout to the get district taxes params
func (o *GetDistrictTaxesParams) WithTimeout(timeout time.Duration) *GetDistrictTaxesParams {
o.SetTimeout(timeout)
return o
}
// SetTimeout adds the timeout to the get district taxes params
func (o *GetDistrictTaxesParams) SetTimeout(timeout time.Duration) {
o.timeout = timeout
}
// WithContext adds the context to the get district taxes params
func (o *GetDistrictTaxesParams) WithContext(ctx context.Context) *GetDistrictTaxesParams {
o.SetContext(ctx)
return o
}
// SetContext adds the context to the get district taxes params
func (o *GetDistrictTaxesParams) SetContext(ctx context.Context) {
o.Context = ctx
}
// WithHTTPClient adds the HTTPClient to the get district taxes params
func (o *GetDistrictTaxesParams) WithHTTPClient(client *http.Client) *GetDistrictTaxesParams {
o.SetHTTPClient(client)
return o
}
// SetHTTPClient adds the HTTPClient to the get district taxes params
func (o *GetDistrictTaxesParams) SetHTTPClient(client *http.Client) {
o.HTTPClient = client
}
// WithAccountID adds the accountID to the get district taxes params
func (o *GetDistrictTaxesParams) WithAccountID(accountID *string) *GetDistrictTaxesParams {
o.SetAccountID(accountID)
return o
}
// SetAccountID adds the accountId to the get district taxes params
func (o *GetDistrictTaxesParams) SetAccountID(accountID *string) {
o.AccountID = accountID
}
// WithMonth adds the month to the get district taxes params
func (o *GetDistrictTaxesParams) WithMonth(month *int64) *GetDistrictTaxesParams {
o.SetMonth(month)
return o
}
// SetMonth adds the month to the get district taxes params
func (o *GetDistrictTaxesParams) SetMonth(month *int64) {
o.Month = month
}
// WithQuarter adds the quarter to the get district taxes params
func (o *GetDistrictTaxesParams) WithQuarter(quarter *int64) *GetDistrictTaxesParams {
o.SetQuarter(quarter)
return o
}
// SetQuarter adds the quarter to the get district taxes params
func (o *GetDistrictTaxesParams) SetQuarter(quarter *int64) {
o.Quarter = quarter
}
// WithSemiannual adds the semiannual to the get district taxes params
func (o *GetDistrictTaxesParams) WithSemiannual(semiannual *int64) *GetDistrictTaxesParams {
o.SetSemiannual(semiannual)
return o
}
// SetSemiannual adds the semiannual to the get district taxes params
func (o *GetDistrictTaxesParams) SetSemiannual(semiannual *int64) {
o.Semiannual = semiannual
}
// WithYear adds the year to the get district taxes params
func (o *GetDistrictTaxesParams) WithYear(year *int64) *GetDistrictTaxesParams {
o.SetYear(year)
return o
}
// SetYear adds the year to the get district taxes params
func (o *GetDistrictTaxesParams) SetYear(year *int64) {
o.Year = year
}
// WriteToRequest writes these params to a swagger request
func (o *GetDistrictTaxesParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
if err := r.SetTimeout(o.timeout); err != nil {
return err
}
var res []error
if o.AccountID != nil {
// query param accountId
var qrAccountID string
if o.AccountID != nil {
qrAccountID = *o.AccountID
}
qAccountID := qrAccountID
if qAccountID != "" {
if err := r.SetQueryParam("accountId", qAccountID); err != nil {
return err
}
}
}
if o.Month != nil {
// query param month
var qrMonth int64
if o.Month != nil {
qrMonth = *o.Month
}
qMonth := swag.FormatInt64(qrMonth)
if qMonth != "" {
if err := r.SetQueryParam("month", qMonth); err != nil {
return err
}
}
}
if o.Quarter != nil {
// query param quarter
var qrQuarter int64
if o.Quarter != nil {
qrQuarter = *o.Quarter
}
qQuarter := swag.FormatInt64(qrQuarter)
if qQuarter != "" {
if err := r.SetQueryParam("quarter", qQuarter); err != nil {
return err
}
}
}
if o.Semiannual != nil {
// query param semiannual
var qrSemiannual int64
if o.Semiannual != nil {
qrSemiannual = *o.Semiannual
}
qSemiannual := swag.FormatInt64(qrSemiannual)
if qSemiannual != "" {
if err := r.SetQueryParam("semiannual", qSemiannual); err != nil {
return err
}
}
}
if o.Year != nil {
// query param year
var qrYear int64
if o.Year != nil {
qrYear = *o.Year
}
qYear := swag.FormatInt64(qrYear)
if qYear != "" {
if err := r.SetQueryParam("year", qYear); err != nil {
return err
}
}
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}

View File

@ -1,268 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package tax
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"fmt"
"io"
"github.com/go-openapi/runtime"
"github.com/go-openapi/strfmt"
"code.tnxs.net/taxnexus/lib/api/plex/plex_models"
)
// GetDistrictTaxesReader is a Reader for the GetDistrictTaxes structure.
type GetDistrictTaxesReader struct {
formats strfmt.Registry
}
// ReadResponse reads a server response into the received o.
func (o *GetDistrictTaxesReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) {
switch response.Code() {
case 200:
result := NewGetDistrictTaxesOK()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return result, nil
case 401:
result := NewGetDistrictTaxesUnauthorized()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 403:
result := NewGetDistrictTaxesForbidden()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 404:
result := NewGetDistrictTaxesNotFound()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 422:
result := NewGetDistrictTaxesUnprocessableEntity()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 500:
result := NewGetDistrictTaxesInternalServerError()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
default:
return nil, runtime.NewAPIError("unknown error", response, response.Code())
}
}
// NewGetDistrictTaxesOK creates a GetDistrictTaxesOK with default headers values
func NewGetDistrictTaxesOK() *GetDistrictTaxesOK {
return &GetDistrictTaxesOK{}
}
/*GetDistrictTaxesOK handles this case with default header values.
Taxnexus Response with TaxSummaryResponse Objects
*/
type GetDistrictTaxesOK struct {
Payload *plex_models.TaxSummaryResponse
}
func (o *GetDistrictTaxesOK) Error() string {
return fmt.Sprintf("[GET /taxes/districts][%d] getDistrictTaxesOK %+v", 200, o.Payload)
}
func (o *GetDistrictTaxesOK) GetPayload() *plex_models.TaxSummaryResponse {
return o.Payload
}
func (o *GetDistrictTaxesOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.TaxSummaryResponse)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetDistrictTaxesUnauthorized creates a GetDistrictTaxesUnauthorized with default headers values
func NewGetDistrictTaxesUnauthorized() *GetDistrictTaxesUnauthorized {
return &GetDistrictTaxesUnauthorized{}
}
/*GetDistrictTaxesUnauthorized handles this case with default header values.
Access Unauthorized, invalid API-KEY was used
*/
type GetDistrictTaxesUnauthorized struct {
Payload *plex_models.Error
}
func (o *GetDistrictTaxesUnauthorized) Error() string {
return fmt.Sprintf("[GET /taxes/districts][%d] getDistrictTaxesUnauthorized %+v", 401, o.Payload)
}
func (o *GetDistrictTaxesUnauthorized) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetDistrictTaxesUnauthorized) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetDistrictTaxesForbidden creates a GetDistrictTaxesForbidden with default headers values
func NewGetDistrictTaxesForbidden() *GetDistrictTaxesForbidden {
return &GetDistrictTaxesForbidden{}
}
/*GetDistrictTaxesForbidden handles this case with default header values.
Access forbidden, account lacks access
*/
type GetDistrictTaxesForbidden struct {
Payload *plex_models.Error
}
func (o *GetDistrictTaxesForbidden) Error() string {
return fmt.Sprintf("[GET /taxes/districts][%d] getDistrictTaxesForbidden %+v", 403, o.Payload)
}
func (o *GetDistrictTaxesForbidden) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetDistrictTaxesForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetDistrictTaxesNotFound creates a GetDistrictTaxesNotFound with default headers values
func NewGetDistrictTaxesNotFound() *GetDistrictTaxesNotFound {
return &GetDistrictTaxesNotFound{}
}
/*GetDistrictTaxesNotFound handles this case with default header values.
Resource was not found
*/
type GetDistrictTaxesNotFound struct {
Payload *plex_models.Error
}
func (o *GetDistrictTaxesNotFound) Error() string {
return fmt.Sprintf("[GET /taxes/districts][%d] getDistrictTaxesNotFound %+v", 404, o.Payload)
}
func (o *GetDistrictTaxesNotFound) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetDistrictTaxesNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetDistrictTaxesUnprocessableEntity creates a GetDistrictTaxesUnprocessableEntity with default headers values
func NewGetDistrictTaxesUnprocessableEntity() *GetDistrictTaxesUnprocessableEntity {
return &GetDistrictTaxesUnprocessableEntity{}
}
/*GetDistrictTaxesUnprocessableEntity handles this case with default header values.
Unprocessable Entity, likely a bad parameter
*/
type GetDistrictTaxesUnprocessableEntity struct {
Payload *plex_models.Error
}
func (o *GetDistrictTaxesUnprocessableEntity) Error() string {
return fmt.Sprintf("[GET /taxes/districts][%d] getDistrictTaxesUnprocessableEntity %+v", 422, o.Payload)
}
func (o *GetDistrictTaxesUnprocessableEntity) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetDistrictTaxesUnprocessableEntity) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetDistrictTaxesInternalServerError creates a GetDistrictTaxesInternalServerError with default headers values
func NewGetDistrictTaxesInternalServerError() *GetDistrictTaxesInternalServerError {
return &GetDistrictTaxesInternalServerError{}
}
/*GetDistrictTaxesInternalServerError handles this case with default header values.
Server Internal Error
*/
type GetDistrictTaxesInternalServerError struct {
Payload *plex_models.Error
}
func (o *GetDistrictTaxesInternalServerError) Error() string {
return fmt.Sprintf("[GET /taxes/districts][%d] getDistrictTaxesInternalServerError %+v", 500, o.Payload)
}
func (o *GetDistrictTaxesInternalServerError) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetDistrictTaxesInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}

View File

@ -1,279 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package tax
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"context"
"net/http"
"time"
"github.com/go-openapi/errors"
"github.com/go-openapi/runtime"
cr "github.com/go-openapi/runtime/client"
"github.com/go-openapi/strfmt"
"github.com/go-openapi/swag"
)
// NewGetUseTaxParams creates a new GetUseTaxParams object
// with the default values initialized.
func NewGetUseTaxParams() *GetUseTaxParams {
var ()
return &GetUseTaxParams{
timeout: cr.DefaultTimeout,
}
}
// NewGetUseTaxParamsWithTimeout creates a new GetUseTaxParams object
// with the default values initialized, and the ability to set a timeout on a request
func NewGetUseTaxParamsWithTimeout(timeout time.Duration) *GetUseTaxParams {
var ()
return &GetUseTaxParams{
timeout: timeout,
}
}
// NewGetUseTaxParamsWithContext creates a new GetUseTaxParams object
// with the default values initialized, and the ability to set a context for a request
func NewGetUseTaxParamsWithContext(ctx context.Context) *GetUseTaxParams {
var ()
return &GetUseTaxParams{
Context: ctx,
}
}
// NewGetUseTaxParamsWithHTTPClient creates a new GetUseTaxParams object
// with the default values initialized, and the ability to set a custom HTTPClient for a request
func NewGetUseTaxParamsWithHTTPClient(client *http.Client) *GetUseTaxParams {
var ()
return &GetUseTaxParams{
HTTPClient: client,
}
}
/*GetUseTaxParams contains all the parameters to send to the API endpoint
for the get use tax operation typically these are written to a http.Request
*/
type GetUseTaxParams struct {
/*AccountID
Taxnexus Record Id of an Account
*/
AccountID *string
/*Month
The Month Number (1,2, ..., 12) of the report
*/
Month *int64
/*Quarter
The Quarter Number (1,2,3,4) of the report
*/
Quarter *int64
/*Semiannual
The Semiannual Number (1,2) of the report
*/
Semiannual *int64
/*Year
The year of the report
*/
Year *int64
timeout time.Duration
Context context.Context
HTTPClient *http.Client
}
// WithTimeout adds the timeout to the get use tax params
func (o *GetUseTaxParams) WithTimeout(timeout time.Duration) *GetUseTaxParams {
o.SetTimeout(timeout)
return o
}
// SetTimeout adds the timeout to the get use tax params
func (o *GetUseTaxParams) SetTimeout(timeout time.Duration) {
o.timeout = timeout
}
// WithContext adds the context to the get use tax params
func (o *GetUseTaxParams) WithContext(ctx context.Context) *GetUseTaxParams {
o.SetContext(ctx)
return o
}
// SetContext adds the context to the get use tax params
func (o *GetUseTaxParams) SetContext(ctx context.Context) {
o.Context = ctx
}
// WithHTTPClient adds the HTTPClient to the get use tax params
func (o *GetUseTaxParams) WithHTTPClient(client *http.Client) *GetUseTaxParams {
o.SetHTTPClient(client)
return o
}
// SetHTTPClient adds the HTTPClient to the get use tax params
func (o *GetUseTaxParams) SetHTTPClient(client *http.Client) {
o.HTTPClient = client
}
// WithAccountID adds the accountID to the get use tax params
func (o *GetUseTaxParams) WithAccountID(accountID *string) *GetUseTaxParams {
o.SetAccountID(accountID)
return o
}
// SetAccountID adds the accountId to the get use tax params
func (o *GetUseTaxParams) SetAccountID(accountID *string) {
o.AccountID = accountID
}
// WithMonth adds the month to the get use tax params
func (o *GetUseTaxParams) WithMonth(month *int64) *GetUseTaxParams {
o.SetMonth(month)
return o
}
// SetMonth adds the month to the get use tax params
func (o *GetUseTaxParams) SetMonth(month *int64) {
o.Month = month
}
// WithQuarter adds the quarter to the get use tax params
func (o *GetUseTaxParams) WithQuarter(quarter *int64) *GetUseTaxParams {
o.SetQuarter(quarter)
return o
}
// SetQuarter adds the quarter to the get use tax params
func (o *GetUseTaxParams) SetQuarter(quarter *int64) {
o.Quarter = quarter
}
// WithSemiannual adds the semiannual to the get use tax params
func (o *GetUseTaxParams) WithSemiannual(semiannual *int64) *GetUseTaxParams {
o.SetSemiannual(semiannual)
return o
}
// SetSemiannual adds the semiannual to the get use tax params
func (o *GetUseTaxParams) SetSemiannual(semiannual *int64) {
o.Semiannual = semiannual
}
// WithYear adds the year to the get use tax params
func (o *GetUseTaxParams) WithYear(year *int64) *GetUseTaxParams {
o.SetYear(year)
return o
}
// SetYear adds the year to the get use tax params
func (o *GetUseTaxParams) SetYear(year *int64) {
o.Year = year
}
// WriteToRequest writes these params to a swagger request
func (o *GetUseTaxParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error {
if err := r.SetTimeout(o.timeout); err != nil {
return err
}
var res []error
if o.AccountID != nil {
// query param accountId
var qrAccountID string
if o.AccountID != nil {
qrAccountID = *o.AccountID
}
qAccountID := qrAccountID
if qAccountID != "" {
if err := r.SetQueryParam("accountId", qAccountID); err != nil {
return err
}
}
}
if o.Month != nil {
// query param month
var qrMonth int64
if o.Month != nil {
qrMonth = *o.Month
}
qMonth := swag.FormatInt64(qrMonth)
if qMonth != "" {
if err := r.SetQueryParam("month", qMonth); err != nil {
return err
}
}
}
if o.Quarter != nil {
// query param quarter
var qrQuarter int64
if o.Quarter != nil {
qrQuarter = *o.Quarter
}
qQuarter := swag.FormatInt64(qrQuarter)
if qQuarter != "" {
if err := r.SetQueryParam("quarter", qQuarter); err != nil {
return err
}
}
}
if o.Semiannual != nil {
// query param semiannual
var qrSemiannual int64
if o.Semiannual != nil {
qrSemiannual = *o.Semiannual
}
qSemiannual := swag.FormatInt64(qrSemiannual)
if qSemiannual != "" {
if err := r.SetQueryParam("semiannual", qSemiannual); err != nil {
return err
}
}
}
if o.Year != nil {
// query param year
var qrYear int64
if o.Year != nil {
qrYear = *o.Year
}
qYear := swag.FormatInt64(qrYear)
if qYear != "" {
if err := r.SetQueryParam("year", qYear); err != nil {
return err
}
}
}
if len(res) > 0 {
return errors.CompositeValidationError(res...)
}
return nil
}

View File

@ -1,268 +0,0 @@
// Code generated by go-swagger; DO NOT EDIT.
// All Code Copyright(c) 2018-2021 by Taxnexus, Inc.
// All rights reserved worldwide.
// Proprietary product; unlicensed use is not allowed
package tax
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"fmt"
"io"
"github.com/go-openapi/runtime"
"github.com/go-openapi/strfmt"
"code.tnxs.net/taxnexus/lib/api/plex/plex_models"
)
// GetUseTaxReader is a Reader for the GetUseTax structure.
type GetUseTaxReader struct {
formats strfmt.Registry
}
// ReadResponse reads a server response into the received o.
func (o *GetUseTaxReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) {
switch response.Code() {
case 200:
result := NewGetUseTaxOK()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return result, nil
case 401:
result := NewGetUseTaxUnauthorized()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 403:
result := NewGetUseTaxForbidden()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 404:
result := NewGetUseTaxNotFound()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 422:
result := NewGetUseTaxUnprocessableEntity()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 500:
result := NewGetUseTaxInternalServerError()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
default:
return nil, runtime.NewAPIError("unknown error", response, response.Code())
}
}
// NewGetUseTaxOK creates a GetUseTaxOK with default headers values
func NewGetUseTaxOK() *GetUseTaxOK {
return &GetUseTaxOK{}
}
/*GetUseTaxOK handles this case with default header values.
Taxnexus Response with TaxSummaryResponse Objects
*/
type GetUseTaxOK struct {
Payload *plex_models.UseTaxResponse
}
func (o *GetUseTaxOK) Error() string {
return fmt.Sprintf("[GET /taxes/usetax][%d] getUseTaxOK %+v", 200, o.Payload)
}
func (o *GetUseTaxOK) GetPayload() *plex_models.UseTaxResponse {
return o.Payload
}
func (o *GetUseTaxOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.UseTaxResponse)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetUseTaxUnauthorized creates a GetUseTaxUnauthorized with default headers values
func NewGetUseTaxUnauthorized() *GetUseTaxUnauthorized {
return &GetUseTaxUnauthorized{}
}
/*GetUseTaxUnauthorized handles this case with default header values.
Access Unauthorized, invalid API-KEY was used
*/
type GetUseTaxUnauthorized struct {
Payload *plex_models.Error
}
func (o *GetUseTaxUnauthorized) Error() string {
return fmt.Sprintf("[GET /taxes/usetax][%d] getUseTaxUnauthorized %+v", 401, o.Payload)
}
func (o *GetUseTaxUnauthorized) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetUseTaxUnauthorized) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetUseTaxForbidden creates a GetUseTaxForbidden with default headers values
func NewGetUseTaxForbidden() *GetUseTaxForbidden {
return &GetUseTaxForbidden{}
}
/*GetUseTaxForbidden handles this case with default header values.
Access forbidden, account lacks access
*/
type GetUseTaxForbidden struct {
Payload *plex_models.Error
}
func (o *GetUseTaxForbidden) Error() string {
return fmt.Sprintf("[GET /taxes/usetax][%d] getUseTaxForbidden %+v", 403, o.Payload)
}
func (o *GetUseTaxForbidden) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetUseTaxForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetUseTaxNotFound creates a GetUseTaxNotFound with default headers values
func NewGetUseTaxNotFound() *GetUseTaxNotFound {
return &GetUseTaxNotFound{}
}
/*GetUseTaxNotFound handles this case with default header values.
Resource was not found
*/
type GetUseTaxNotFound struct {
Payload *plex_models.Error
}
func (o *GetUseTaxNotFound) Error() string {
return fmt.Sprintf("[GET /taxes/usetax][%d] getUseTaxNotFound %+v", 404, o.Payload)
}
func (o *GetUseTaxNotFound) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetUseTaxNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetUseTaxUnprocessableEntity creates a GetUseTaxUnprocessableEntity with default headers values
func NewGetUseTaxUnprocessableEntity() *GetUseTaxUnprocessableEntity {
return &GetUseTaxUnprocessableEntity{}
}
/*GetUseTaxUnprocessableEntity handles this case with default header values.
Unprocessable Entity, likely a bad parameter
*/
type GetUseTaxUnprocessableEntity struct {
Payload *plex_models.Error
}
func (o *GetUseTaxUnprocessableEntity) Error() string {
return fmt.Sprintf("[GET /taxes/usetax][%d] getUseTaxUnprocessableEntity %+v", 422, o.Payload)
}
func (o *GetUseTaxUnprocessableEntity) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetUseTaxUnprocessableEntity) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}
// NewGetUseTaxInternalServerError creates a GetUseTaxInternalServerError with default headers values
func NewGetUseTaxInternalServerError() *GetUseTaxInternalServerError {
return &GetUseTaxInternalServerError{}
}
/*GetUseTaxInternalServerError handles this case with default header values.
Server Internal Error
*/
type GetUseTaxInternalServerError struct {
Payload *plex_models.Error
}
func (o *GetUseTaxInternalServerError) Error() string {
return fmt.Sprintf("[GET /taxes/usetax][%d] getUseTaxInternalServerError %+v", 500, o.Payload)
}
func (o *GetUseTaxInternalServerError) GetPayload() *plex_models.Error {
return o.Payload
}
func (o *GetUseTaxInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(plex_models.Error)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}

View File

@ -31,52 +31,11 @@ type Client struct {
// ClientService is the interface for Client methods
type ClientService interface {
GetDistrictTaxes(params *GetDistrictTaxesParams, authInfo runtime.ClientAuthInfoWriter) (*GetDistrictTaxesOK, error)
GetSalesAndUseTaxReturn(params *GetSalesAndUseTaxReturnParams, authInfo runtime.ClientAuthInfoWriter) (*GetSalesAndUseTaxReturnOK, error)
GetUseTax(params *GetUseTaxParams, authInfo runtime.ClientAuthInfoWriter) (*GetUseTaxOK, error)
SetTransport(transport runtime.ClientTransport)
}
/*
GetDistrictTaxes returns summary tax reports for an account
Return district summary tax reports for an Account
*/
func (a *Client) GetDistrictTaxes(params *GetDistrictTaxesParams, authInfo runtime.ClientAuthInfoWriter) (*GetDistrictTaxesOK, error) {
// TODO: Validate the params before sending
if params == nil {
params = NewGetDistrictTaxesParams()
}
result, err := a.transport.Submit(&runtime.ClientOperation{
ID: "getDistrictTaxes",
Method: "GET",
PathPattern: "/taxes/districts",
ProducesMediaTypes: []string{"application/json"},
ConsumesMediaTypes: []string{"application/json"},
Schemes: []string{"http"},
Params: params,
Reader: &GetDistrictTaxesReader{formats: a.formats},
AuthInfo: authInfo,
Context: params.Context,
Client: params.HTTPClient,
})
if err != nil {
return nil, err
}
success, ok := result.(*GetDistrictTaxesOK)
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 getDistrictTaxes: API contract not enforced by server. Client expected to get an error, but got: %T", result)
panic(msg)
}
/*
GetSalesAndUseTaxReturn taxes return use tax summaries for an account
@ -114,43 +73,6 @@ func (a *Client) GetSalesAndUseTaxReturn(params *GetSalesAndUseTaxReturnParams,
panic(msg)
}
/*
GetUseTax returns use tax summaries for an account
Return use tax summaries for an Account
*/
func (a *Client) GetUseTax(params *GetUseTaxParams, authInfo runtime.ClientAuthInfoWriter) (*GetUseTaxOK, error) {
// TODO: Validate the params before sending
if params == nil {
params = NewGetUseTaxParams()
}
result, err := a.transport.Submit(&runtime.ClientOperation{
ID: "getUseTax",
Method: "GET",
PathPattern: "/taxes/usetax",
ProducesMediaTypes: []string{"application/json"},
ConsumesMediaTypes: []string{"application/json"},
Schemes: []string{"http"},
Params: params,
Reader: &GetUseTaxReader{formats: a.formats},
AuthInfo: authInfo,
Context: params.Context,
Client: params.HTTPClient,
})
if err != nil {
return nil, err
}
success, ok := result.(*GetUseTaxOK)
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 getUseTax: 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

View File

@ -25,11 +25,11 @@ type TaxReturnPanel struct {
// business taxes total
BusinessTaxesTotal float64 `json:"BusinessTaxesTotal,omitempty"`
// c o g s
COGS []float64 `json:"COGS"`
// cannabis c o g s
CannabisCOGS []float64 `json:"CannabisCOGS"`
// c o g s total
COGSTotal float64 `json:"COGSTotal,omitempty"`
// cannabis c o g s total
CannabisCOGSTotal float64 `json:"CannabisCOGSTotal,omitempty"`
// cannabis revenue
CannabisRevenue []float64 `json:"CannabisRevenue"`
@ -46,12 +46,39 @@ type TaxReturnPanel struct {
// county sales tax rate
CountySalesTaxRate float64 `json:"CountySalesTaxRate,omitempty"`
// county sales taxes
CountySalesTaxes []float64 `json:"CountySalesTaxes"`
// county sales taxes total
CountySalesTaxesTotal float64 `json:"CountySalesTaxesTotal,omitempty"`
// district cannabis business taxes
DistrictCannabisBusinessTaxes []float64 `json:"DistrictCannabisBusinessTaxes"`
// district cannabis business taxes total
DistrictCannabisBusinessTaxesTotal float64 `json:"DistrictCannabisBusinessTaxesTotal,omitempty"`
// district cannabis delivery taxes
DistrictCannabisDeliveryTaxes []float64 `json:"DistrictCannabisDeliveryTaxes"`
// district cannabis delivery taxes total
DistrictCannabisDeliveryTaxesTotal float64 `json:"DistrictCannabisDeliveryTaxesTotal,omitempty"`
// district combined rate
DistrictCombinedRate float64 `json:"DistrictCombinedRate,omitempty"`
// district name
DistrictName string `json:"DistrictName,omitempty"`
// district sales tax rate
DistrictSalesTaxRate float64 `json:"DistrictSalesTaxRate,omitempty"`
// district sales taxes
DistrictSalesTaxes []float64 `json:"DistrictSalesTaxes"`
// district sales taxes total
DistrictSalesTaxesTotal float64 `json:"DistrictSalesTaxesTotal,omitempty"`
// district type
DistrictType string `json:"DistrictType,omitempty"`
@ -67,6 +94,12 @@ type TaxReturnPanel struct {
// has district taxes
HasDistrictTaxes bool `json:"HasDistrictTaxes,omitempty"`
// merch c o g s
MerchCOGS []float64 `json:"MerchCOGS"`
// merch c o g s total
MerchCOGSTotal float64 `json:"MerchCOGSTotal,omitempty"`
// merch revenue
MerchRevenue []float64 `json:"MerchRevenue"`
@ -85,15 +118,27 @@ type TaxReturnPanel struct {
// sales tax basis total
SalesTaxBasisTotal float64 `json:"SalesTaxBasisTotal,omitempty"`
// sales tax total
SalesTaxTotal float64 `json:"SalesTaxTotal,omitempty"`
// sales taxes
SalesTaxes []float64 `json:"SalesTaxes"`
// sales taxes total
SalesTaxesTotal float64 `json:"SalesTaxesTotal,omitempty"`
// state cannabis taxes
StateCannabisTaxes []float64 `json:"StateCannabisTaxes"`
// state cannabis taxes total
StateCannabisTaxesTotal float64 `json:"StateCannabisTaxesTotal,omitempty"`
// state sales tax rate
StateSalesTaxRate float64 `json:"StateSalesTaxRate,omitempty"`
// state sales taxes
StateSalesTaxes []float64 `json:"StateSalesTaxes"`
// state sales taxes total
StateSalesTaxesTotal float64 `json:"StateSalesTaxesTotal,omitempty"`
// tax exempt revenue
TaxExemptRevenue []float64 `json:"TaxExemptRevenue"`
@ -102,6 +147,12 @@ type TaxReturnPanel struct {
// title
Title string `json:"Title,omitempty"`
// total sales taxes total
TotalSalesTaxesTotal float64 `json:"TotalSalesTaxesTotal,omitempty"`
// total taxes
TotalTaxes []float64 `json:"TotalTaxes"`
}
// Validate validates this tax return panel

View File

@ -106,136 +106,6 @@ responses:
schema:
$ref: "#/definitions/UseTaxResponse"
paths:
/invoices:
get:
description: Return invoice summaries by month for an Account
operationId: getInvoices
parameters:
- $ref: "#/parameters/accountIdQuery"
- $ref: "#/parameters/yearQuery"
- $ref: "#/parameters/quarterQuery"
- $ref: "#/parameters/monthQuery"
- $ref: "#/parameters/semiannualQuery"
responses:
"200":
$ref: "#/responses/InvoiceSummaryResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
summary: Return invoice summaries by month
tags:
- Invoice
/invoices/medicinal:
get:
description: Return medicinal revenue summary by period specified
operationId: getMedicinal
parameters:
- $ref: "#/parameters/accountIdQuery"
- $ref: "#/parameters/yearQuery"
- $ref: "#/parameters/quarterQuery"
- $ref: "#/parameters/monthQuery"
- $ref: "#/parameters/semiannualQuery"
responses:
"200":
$ref: "#/responses/InvoiceSummaryResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
summary: Return medicinal revenue summary by period specified
tags:
- Invoice
/invoiceitems:
get:
description: Return invoiceitem summaries by month for an Account
operationId: getInvoiceitems
parameters:
- $ref: "#/parameters/accountIdQuery"
- $ref: "#/parameters/yearQuery"
- $ref: "#/parameters/quarterQuery"
- $ref: "#/parameters/monthQuery"
- $ref: "#/parameters/semiannualQuery"
responses:
"200":
$ref: "#/responses/InvoiceItemSummaryResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
summary: Return invoice item summaries by month
tags:
- InvoiceItem
/taxes/districts:
get:
description: Return district summary tax reports for an Account
operationId: getDistrictTaxes
parameters:
- $ref: "#/parameters/accountIdQuery"
- $ref: "#/parameters/yearQuery"
- $ref: "#/parameters/quarterQuery"
- $ref: "#/parameters/monthQuery"
- $ref: "#/parameters/semiannualQuery"
responses:
"200":
$ref: "#/responses/TaxSummaryResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
summary: Return summary tax reports for an Account
tags:
- Tax
/taxes/usetax:
get:
description: Return use tax summaries for an Account
operationId: getUseTax
parameters:
- $ref: "#/parameters/accountIdQuery"
- $ref: "#/parameters/yearQuery"
- $ref: "#/parameters/quarterQuery"
- $ref: "#/parameters/monthQuery"
- $ref: "#/parameters/semiannualQuery"
responses:
"200":
$ref: "#/responses/UseTaxResponse"
"401":
$ref: "#/responses/Unauthorized"
"403":
$ref: "#/responses/AccessForbidden"
"404":
$ref: "#/responses/NotFound"
"422":
$ref: "#/responses/UnprocessableEntity"
"500":
$ref: "#/responses/ServerError"
summary: Return use tax summaries for an Account
tags:
- Tax
/taxreturns/salesanduse:
get:
description: Return CDTFA Sales & Use Tax Return
@ -564,18 +434,18 @@ definitions:
BusinessTaxesTotal:
format: double
type: number
COGS:
CannabisCOGS:
items:
type: number
format: double
type: number
type: array
COGSTotal:
type: number
CannabisCOGSTotal:
format: double
type: number
CannabisRevenue:
items:
type: number
format: double
type: number
type: array
CannabisRevenueTotal:
format: double
@ -589,12 +459,46 @@ definitions:
CountySalesTaxRate:
format: double
type: number
CountySalesTaxes:
items:
format: double
type: number
type: array
CountySalesTaxesTotal:
format: double
type: number
DistrictCombinedRate:
format: double
type: number
DistrictSalesTaxRate:
format: double
type: number
DistrictCannabisBusinessTaxes:
items:
format: double
type: number
type: array
DistrictCannabisBusinessTaxesTotal:
format: double
type: number
DistrictCannabisDeliveryTaxes:
items:
format: double
type: number
type: array
DistrictCannabisDeliveryTaxesTotal:
format: double
type: number
DistrictSalesTaxes:
items:
format: double
type: number
type: array
DistrictSalesTaxesTotal:
format: double
type: number
DistrictName:
type: string
DistrictType:
type: string
ExciseTaxes:
@ -603,12 +507,20 @@ definitions:
type: number
type: array
ExciseTaxesTotal:
type: number
format: double
type: number
Geocode:
type: string
HasDistrictTaxes:
type: boolean
MerchCOGS:
items:
format: double
type: number
type: array
MerchCOGSTotal:
format: double
type: number
MerchRevenue:
items:
format: double
@ -619,41 +531,65 @@ definitions:
type: number
PreTaxRevenue:
items:
type: number
format: double
type: number
type: array
PreTaxRevenueTotal:
type: number
format: double
type: number
SalesTaxBasis:
items:
format: double
type: number
type: array
SalesTaxBasisTotal:
type: number
format: double
SalesTaxTotal:
type: number
format: double
SalesTaxes:
items:
type: number
format: double
type: number
type: array
StateSalesTaxRate:
type: number
SalesTaxesTotal:
format: double
type: number
StateSalesTaxRate:
format: double
type: number
StateSalesTaxes:
items:
format: double
type: number
type: array
StateSalesTaxesTotal:
format: double
type: number
StateCannabisTaxes:
items:
format: double
type: number
type: array
StateCannabisTaxesTotal:
format: double
type: number
TaxExemptRevenue:
items:
type: number
format: double
type: number
type: array
TaxExemptRevenueTotal:
format: double
type: number
Title:
type: string
TotalSalesTaxesTotal:
format: double
type: number
TotalTaxes:
items:
format: double
type: number
type: array
type: object
TaxReturnResponse:
description: An array of Tax Return Objects