From b5b86d0a2de765d2e84edbd77e0b100cbe6b209b Mon Sep 17 00:00:00 2001 From: Vernon Keenan Date: Tue, 17 Oct 2023 02:05:34 +0000 Subject: [PATCH] lots of updates! --- .../courses/get_courses_parameters.go | 34 ++ .../events/get_events_parameters.go | 34 ++ .../tracks/get_tracks_parameters.go | 34 ++ .../users/get_users_auth_parameters.go | 240 +++++++++ .../users/get_users_auth_responses.go | 486 ++++++++++++++++++ .../members_client/users/users_client.go | 43 ++ api/members/members_models/course.go | 13 +- api/members/members_models/event.go | 3 + api/members/members_models/track.go | 37 +- api/sfgate/sfgate_models/course.go | 13 +- api/sfgate/sfgate_models/event.go | 3 + api/sfgate/sfgate_models/industry.go | 9 + api/sfgate/sfgate_models/track.go | 37 +- swagger/defs/company-product.yaml | 4 + swagger/defs/company-service.yaml | 4 + swagger/defs/company.yaml | 4 + swagger/defs/course.yaml | 12 +- swagger/defs/event.yaml | 4 + swagger/defs/industry.yaml | 4 + swagger/defs/topic.yaml | 4 + swagger/defs/track.yaml | 31 ++ swagger/external/members-work.yaml | 34 ++ swagger/members-work.yaml | 34 ++ 23 files changed, 1094 insertions(+), 27 deletions(-) create mode 100644 api/members/members_client/users/get_users_auth_parameters.go create mode 100644 api/members/members_client/users/get_users_auth_responses.go diff --git a/api/members/members_client/courses/get_courses_parameters.go b/api/members/members_client/courses/get_courses_parameters.go index 4cd21b5..1914bed 100644 --- a/api/members/members_client/courses/get_courses_parameters.go +++ b/api/members/members_client/courses/get_courses_parameters.go @@ -88,6 +88,12 @@ type GetCoursesParams struct { */ Offset *int64 + /* Slug. + + The Slug of this Object + */ + Slug *string + timeout time.Duration Context context.Context HTTPClient *http.Client @@ -174,6 +180,17 @@ func (o *GetCoursesParams) SetOffset(offset *int64) { o.Offset = offset } +// WithSlug adds the slug to the get courses params +func (o *GetCoursesParams) WithSlug(slug *string) *GetCoursesParams { + o.SetSlug(slug) + return o +} + +// SetSlug adds the slug to the get courses params +func (o *GetCoursesParams) SetSlug(slug *string) { + o.Slug = slug +} + // WriteToRequest writes these params to a swagger request func (o *GetCoursesParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -233,6 +250,23 @@ func (o *GetCoursesParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Re } } + if o.Slug != nil { + + // query param slug + var qrSlug string + + if o.Slug != nil { + qrSlug = *o.Slug + } + qSlug := qrSlug + if qSlug != "" { + + if err := r.SetQueryParam("slug", qSlug); err != nil { + return err + } + } + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/api/members/members_client/events/get_events_parameters.go b/api/members/members_client/events/get_events_parameters.go index 812f25f..b1fad0e 100644 --- a/api/members/members_client/events/get_events_parameters.go +++ b/api/members/members_client/events/get_events_parameters.go @@ -88,6 +88,12 @@ type GetEventsParams struct { */ Offset *int64 + /* Slug. + + The Slug of this Object + */ + Slug *string + timeout time.Duration Context context.Context HTTPClient *http.Client @@ -174,6 +180,17 @@ func (o *GetEventsParams) SetOffset(offset *int64) { o.Offset = offset } +// WithSlug adds the slug to the get events params +func (o *GetEventsParams) WithSlug(slug *string) *GetEventsParams { + o.SetSlug(slug) + return o +} + +// SetSlug adds the slug to the get events params +func (o *GetEventsParams) SetSlug(slug *string) { + o.Slug = slug +} + // WriteToRequest writes these params to a swagger request func (o *GetEventsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -233,6 +250,23 @@ func (o *GetEventsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Reg } } + if o.Slug != nil { + + // query param slug + var qrSlug string + + if o.Slug != nil { + qrSlug = *o.Slug + } + qSlug := qrSlug + if qSlug != "" { + + if err := r.SetQueryParam("slug", qSlug); err != nil { + return err + } + } + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/api/members/members_client/tracks/get_tracks_parameters.go b/api/members/members_client/tracks/get_tracks_parameters.go index 855ad2f..1b953d1 100644 --- a/api/members/members_client/tracks/get_tracks_parameters.go +++ b/api/members/members_client/tracks/get_tracks_parameters.go @@ -88,6 +88,12 @@ type GetTracksParams struct { */ Offset *int64 + /* Slug. + + The Slug of this Object + */ + Slug *string + timeout time.Duration Context context.Context HTTPClient *http.Client @@ -174,6 +180,17 @@ func (o *GetTracksParams) SetOffset(offset *int64) { o.Offset = offset } +// WithSlug adds the slug to the get tracks params +func (o *GetTracksParams) WithSlug(slug *string) *GetTracksParams { + o.SetSlug(slug) + return o +} + +// SetSlug adds the slug to the get tracks params +func (o *GetTracksParams) SetSlug(slug *string) { + o.Slug = slug +} + // WriteToRequest writes these params to a swagger request func (o *GetTracksParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -233,6 +250,23 @@ func (o *GetTracksParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Reg } } + if o.Slug != nil { + + // query param slug + var qrSlug string + + if o.Slug != nil { + qrSlug = *o.Slug + } + qSlug := qrSlug + if qSlug != "" { + + if err := r.SetQueryParam("slug", qSlug); err != nil { + return err + } + } + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/api/members/members_client/users/get_users_auth_parameters.go b/api/members/members_client/users/get_users_auth_parameters.go new file mode 100644 index 0000000..853c6b4 --- /dev/null +++ b/api/members/members_client/users/get_users_auth_parameters.go @@ -0,0 +1,240 @@ +// Code generated by go-swagger; DO NOT EDIT. + +// (c) 2012-2023 by Vernon Keenan +// All rights reserved worldwide. +// Proprietary product; unlicensed use is not allowed + +package users + +// 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" +) + +// NewGetUsersAuthParams creates a new GetUsersAuthParams object, +// with the default timeout for this client. +// +// Default values are not hydrated, since defaults are normally applied by the API server side. +// +// To enforce default values in parameter, use SetDefaults or WithDefaults. +func NewGetUsersAuthParams() *GetUsersAuthParams { + return &GetUsersAuthParams{ + timeout: cr.DefaultTimeout, + } +} + +// NewGetUsersAuthParamsWithTimeout creates a new GetUsersAuthParams object +// with the ability to set a timeout on a request. +func NewGetUsersAuthParamsWithTimeout(timeout time.Duration) *GetUsersAuthParams { + return &GetUsersAuthParams{ + timeout: timeout, + } +} + +// NewGetUsersAuthParamsWithContext creates a new GetUsersAuthParams object +// with the ability to set a context for a request. +func NewGetUsersAuthParamsWithContext(ctx context.Context) *GetUsersAuthParams { + return &GetUsersAuthParams{ + Context: ctx, + } +} + +// NewGetUsersAuthParamsWithHTTPClient creates a new GetUsersAuthParams object +// with the ability to set a custom HTTPClient for a request. +func NewGetUsersAuthParamsWithHTTPClient(client *http.Client) *GetUsersAuthParams { + return &GetUsersAuthParams{ + HTTPClient: client, + } +} + +/* +GetUsersAuthParams contains all the parameters to send to the API endpoint + + for the get users auth operation. + + Typically these are written to a http.Request. +*/ +type GetUsersAuthParams struct { + + /* Email. + + Email address + */ + Email *string + + /* Limit. + + How many objects to return at one time + + Format: int64 + */ + Limit *int64 + + /* Offset. + + How many objects to skip? + + Format: int64 + */ + Offset *int64 + + timeout time.Duration + Context context.Context + HTTPClient *http.Client +} + +// WithDefaults hydrates default values in the get users auth params (not the query body). +// +// All values with no default are reset to their zero value. +func (o *GetUsersAuthParams) WithDefaults() *GetUsersAuthParams { + o.SetDefaults() + return o +} + +// SetDefaults hydrates default values in the get users auth params (not the query body). +// +// All values with no default are reset to their zero value. +func (o *GetUsersAuthParams) SetDefaults() { + // no default values defined for this parameter +} + +// WithTimeout adds the timeout to the get users auth params +func (o *GetUsersAuthParams) WithTimeout(timeout time.Duration) *GetUsersAuthParams { + o.SetTimeout(timeout) + return o +} + +// SetTimeout adds the timeout to the get users auth params +func (o *GetUsersAuthParams) SetTimeout(timeout time.Duration) { + o.timeout = timeout +} + +// WithContext adds the context to the get users auth params +func (o *GetUsersAuthParams) WithContext(ctx context.Context) *GetUsersAuthParams { + o.SetContext(ctx) + return o +} + +// SetContext adds the context to the get users auth params +func (o *GetUsersAuthParams) SetContext(ctx context.Context) { + o.Context = ctx +} + +// WithHTTPClient adds the HTTPClient to the get users auth params +func (o *GetUsersAuthParams) WithHTTPClient(client *http.Client) *GetUsersAuthParams { + o.SetHTTPClient(client) + return o +} + +// SetHTTPClient adds the HTTPClient to the get users auth params +func (o *GetUsersAuthParams) SetHTTPClient(client *http.Client) { + o.HTTPClient = client +} + +// WithEmail adds the email to the get users auth params +func (o *GetUsersAuthParams) WithEmail(email *string) *GetUsersAuthParams { + o.SetEmail(email) + return o +} + +// SetEmail adds the email to the get users auth params +func (o *GetUsersAuthParams) SetEmail(email *string) { + o.Email = email +} + +// WithLimit adds the limit to the get users auth params +func (o *GetUsersAuthParams) WithLimit(limit *int64) *GetUsersAuthParams { + o.SetLimit(limit) + return o +} + +// SetLimit adds the limit to the get users auth params +func (o *GetUsersAuthParams) SetLimit(limit *int64) { + o.Limit = limit +} + +// WithOffset adds the offset to the get users auth params +func (o *GetUsersAuthParams) WithOffset(offset *int64) *GetUsersAuthParams { + o.SetOffset(offset) + return o +} + +// SetOffset adds the offset to the get users auth params +func (o *GetUsersAuthParams) SetOffset(offset *int64) { + o.Offset = offset +} + +// WriteToRequest writes these params to a swagger request +func (o *GetUsersAuthParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { + + if err := r.SetTimeout(o.timeout); err != nil { + return err + } + var res []error + + if o.Email != nil { + + // query param email + var qrEmail string + + if o.Email != nil { + qrEmail = *o.Email + } + qEmail := qrEmail + if qEmail != "" { + + if err := r.SetQueryParam("email", qEmail); err != nil { + return err + } + } + } + + if o.Limit != nil { + + // query param limit + var qrLimit int64 + + if o.Limit != nil { + qrLimit = *o.Limit + } + qLimit := swag.FormatInt64(qrLimit) + if qLimit != "" { + + if err := r.SetQueryParam("limit", qLimit); err != nil { + return err + } + } + } + + if o.Offset != nil { + + // query param offset + var qrOffset int64 + + if o.Offset != nil { + qrOffset = *o.Offset + } + qOffset := swag.FormatInt64(qrOffset) + if qOffset != "" { + + if err := r.SetQueryParam("offset", qOffset); err != nil { + return err + } + } + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} diff --git a/api/members/members_client/users/get_users_auth_responses.go b/api/members/members_client/users/get_users_auth_responses.go new file mode 100644 index 0000000..b109c7c --- /dev/null +++ b/api/members/members_client/users/get_users_auth_responses.go @@ -0,0 +1,486 @@ +// Code generated by go-swagger; DO NOT EDIT. + +// (c) 2012-2023 by Vernon Keenan +// All rights reserved worldwide. +// Proprietary product; unlicensed use is not allowed + +package users + +// 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/work/lib/api/members/members_models" +) + +// GetUsersAuthReader is a Reader for the GetUsersAuth structure. +type GetUsersAuthReader struct { + formats strfmt.Registry +} + +// ReadResponse reads a server response into the received o. +func (o *GetUsersAuthReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) { + switch response.Code() { + case 200: + result := NewGetUsersAuthOK() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil + case 401: + result := NewGetUsersAuthUnauthorized() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 403: + result := NewGetUsersAuthForbidden() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 404: + result := NewGetUsersAuthNotFound() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 422: + result := NewGetUsersAuthUnprocessableEntity() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + case 500: + result := NewGetUsersAuthInternalServerError() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return nil, result + default: + return nil, runtime.NewAPIError("response status code does not match any response statuses defined for this endpoint in the swagger spec", response, response.Code()) + } +} + +// NewGetUsersAuthOK creates a GetUsersAuthOK with default headers values +func NewGetUsersAuthOK() *GetUsersAuthOK { + return &GetUsersAuthOK{} +} + +/* +GetUsersAuthOK describes a response with status code 200, with default header values. + +Response with single UserAuth object +*/ +type GetUsersAuthOK struct { + Payload *members_models.UserAuth +} + +// IsSuccess returns true when this get users auth o k response has a 2xx status code +func (o *GetUsersAuthOK) IsSuccess() bool { + return true +} + +// IsRedirect returns true when this get users auth o k response has a 3xx status code +func (o *GetUsersAuthOK) IsRedirect() bool { + return false +} + +// IsClientError returns true when this get users auth o k response has a 4xx status code +func (o *GetUsersAuthOK) IsClientError() bool { + return false +} + +// IsServerError returns true when this get users auth o k response has a 5xx status code +func (o *GetUsersAuthOK) IsServerError() bool { + return false +} + +// IsCode returns true when this get users auth o k response a status code equal to that given +func (o *GetUsersAuthOK) IsCode(code int) bool { + return code == 200 +} + +// Code gets the status code for the get users auth o k response +func (o *GetUsersAuthOK) Code() int { + return 200 +} + +func (o *GetUsersAuthOK) Error() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthOK %+v", 200, o.Payload) +} + +func (o *GetUsersAuthOK) String() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthOK %+v", 200, o.Payload) +} + +func (o *GetUsersAuthOK) GetPayload() *members_models.UserAuth { + return o.Payload +} + +func (o *GetUsersAuthOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(members_models.UserAuth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewGetUsersAuthUnauthorized creates a GetUsersAuthUnauthorized with default headers values +func NewGetUsersAuthUnauthorized() *GetUsersAuthUnauthorized { + return &GetUsersAuthUnauthorized{} +} + +/* +GetUsersAuthUnauthorized describes a response with status code 401, with default header values. + +Access Unauthorized, invalid API-KEY was used +*/ +type GetUsersAuthUnauthorized struct { + Payload *members_models.Error +} + +// IsSuccess returns true when this get users auth unauthorized response has a 2xx status code +func (o *GetUsersAuthUnauthorized) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this get users auth unauthorized response has a 3xx status code +func (o *GetUsersAuthUnauthorized) IsRedirect() bool { + return false +} + +// IsClientError returns true when this get users auth unauthorized response has a 4xx status code +func (o *GetUsersAuthUnauthorized) IsClientError() bool { + return true +} + +// IsServerError returns true when this get users auth unauthorized response has a 5xx status code +func (o *GetUsersAuthUnauthorized) IsServerError() bool { + return false +} + +// IsCode returns true when this get users auth unauthorized response a status code equal to that given +func (o *GetUsersAuthUnauthorized) IsCode(code int) bool { + return code == 401 +} + +// Code gets the status code for the get users auth unauthorized response +func (o *GetUsersAuthUnauthorized) Code() int { + return 401 +} + +func (o *GetUsersAuthUnauthorized) Error() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthUnauthorized %+v", 401, o.Payload) +} + +func (o *GetUsersAuthUnauthorized) String() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthUnauthorized %+v", 401, o.Payload) +} + +func (o *GetUsersAuthUnauthorized) GetPayload() *members_models.Error { + return o.Payload +} + +func (o *GetUsersAuthUnauthorized) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(members_models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewGetUsersAuthForbidden creates a GetUsersAuthForbidden with default headers values +func NewGetUsersAuthForbidden() *GetUsersAuthForbidden { + return &GetUsersAuthForbidden{} +} + +/* +GetUsersAuthForbidden describes a response with status code 403, with default header values. + +Access forbidden, account lacks access +*/ +type GetUsersAuthForbidden struct { + AccessControlAllowOrigin string + + Payload *members_models.Error +} + +// IsSuccess returns true when this get users auth forbidden response has a 2xx status code +func (o *GetUsersAuthForbidden) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this get users auth forbidden response has a 3xx status code +func (o *GetUsersAuthForbidden) IsRedirect() bool { + return false +} + +// IsClientError returns true when this get users auth forbidden response has a 4xx status code +func (o *GetUsersAuthForbidden) IsClientError() bool { + return true +} + +// IsServerError returns true when this get users auth forbidden response has a 5xx status code +func (o *GetUsersAuthForbidden) IsServerError() bool { + return false +} + +// IsCode returns true when this get users auth forbidden response a status code equal to that given +func (o *GetUsersAuthForbidden) IsCode(code int) bool { + return code == 403 +} + +// Code gets the status code for the get users auth forbidden response +func (o *GetUsersAuthForbidden) Code() int { + return 403 +} + +func (o *GetUsersAuthForbidden) Error() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthForbidden %+v", 403, o.Payload) +} + +func (o *GetUsersAuthForbidden) String() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthForbidden %+v", 403, o.Payload) +} + +func (o *GetUsersAuthForbidden) GetPayload() *members_models.Error { + return o.Payload +} + +func (o *GetUsersAuthForbidden) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + // hydrates response header Access-Control-Allow-Origin + hdrAccessControlAllowOrigin := response.GetHeader("Access-Control-Allow-Origin") + + if hdrAccessControlAllowOrigin != "" { + o.AccessControlAllowOrigin = hdrAccessControlAllowOrigin + } + + o.Payload = new(members_models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewGetUsersAuthNotFound creates a GetUsersAuthNotFound with default headers values +func NewGetUsersAuthNotFound() *GetUsersAuthNotFound { + return &GetUsersAuthNotFound{} +} + +/* +GetUsersAuthNotFound describes a response with status code 404, with default header values. + +Resource was not found +*/ +type GetUsersAuthNotFound struct { + Payload *members_models.Error +} + +// IsSuccess returns true when this get users auth not found response has a 2xx status code +func (o *GetUsersAuthNotFound) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this get users auth not found response has a 3xx status code +func (o *GetUsersAuthNotFound) IsRedirect() bool { + return false +} + +// IsClientError returns true when this get users auth not found response has a 4xx status code +func (o *GetUsersAuthNotFound) IsClientError() bool { + return true +} + +// IsServerError returns true when this get users auth not found response has a 5xx status code +func (o *GetUsersAuthNotFound) IsServerError() bool { + return false +} + +// IsCode returns true when this get users auth not found response a status code equal to that given +func (o *GetUsersAuthNotFound) IsCode(code int) bool { + return code == 404 +} + +// Code gets the status code for the get users auth not found response +func (o *GetUsersAuthNotFound) Code() int { + return 404 +} + +func (o *GetUsersAuthNotFound) Error() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthNotFound %+v", 404, o.Payload) +} + +func (o *GetUsersAuthNotFound) String() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthNotFound %+v", 404, o.Payload) +} + +func (o *GetUsersAuthNotFound) GetPayload() *members_models.Error { + return o.Payload +} + +func (o *GetUsersAuthNotFound) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(members_models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewGetUsersAuthUnprocessableEntity creates a GetUsersAuthUnprocessableEntity with default headers values +func NewGetUsersAuthUnprocessableEntity() *GetUsersAuthUnprocessableEntity { + return &GetUsersAuthUnprocessableEntity{} +} + +/* +GetUsersAuthUnprocessableEntity describes a response with status code 422, with default header values. + +Unprocessable Entity, likely a bad parameter +*/ +type GetUsersAuthUnprocessableEntity struct { + Payload *members_models.Error +} + +// IsSuccess returns true when this get users auth unprocessable entity response has a 2xx status code +func (o *GetUsersAuthUnprocessableEntity) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this get users auth unprocessable entity response has a 3xx status code +func (o *GetUsersAuthUnprocessableEntity) IsRedirect() bool { + return false +} + +// IsClientError returns true when this get users auth unprocessable entity response has a 4xx status code +func (o *GetUsersAuthUnprocessableEntity) IsClientError() bool { + return true +} + +// IsServerError returns true when this get users auth unprocessable entity response has a 5xx status code +func (o *GetUsersAuthUnprocessableEntity) IsServerError() bool { + return false +} + +// IsCode returns true when this get users auth unprocessable entity response a status code equal to that given +func (o *GetUsersAuthUnprocessableEntity) IsCode(code int) bool { + return code == 422 +} + +// Code gets the status code for the get users auth unprocessable entity response +func (o *GetUsersAuthUnprocessableEntity) Code() int { + return 422 +} + +func (o *GetUsersAuthUnprocessableEntity) Error() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthUnprocessableEntity %+v", 422, o.Payload) +} + +func (o *GetUsersAuthUnprocessableEntity) String() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthUnprocessableEntity %+v", 422, o.Payload) +} + +func (o *GetUsersAuthUnprocessableEntity) GetPayload() *members_models.Error { + return o.Payload +} + +func (o *GetUsersAuthUnprocessableEntity) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(members_models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} + +// NewGetUsersAuthInternalServerError creates a GetUsersAuthInternalServerError with default headers values +func NewGetUsersAuthInternalServerError() *GetUsersAuthInternalServerError { + return &GetUsersAuthInternalServerError{} +} + +/* +GetUsersAuthInternalServerError describes a response with status code 500, with default header values. + +Server Internal Error +*/ +type GetUsersAuthInternalServerError struct { + Payload *members_models.Error +} + +// IsSuccess returns true when this get users auth internal server error response has a 2xx status code +func (o *GetUsersAuthInternalServerError) IsSuccess() bool { + return false +} + +// IsRedirect returns true when this get users auth internal server error response has a 3xx status code +func (o *GetUsersAuthInternalServerError) IsRedirect() bool { + return false +} + +// IsClientError returns true when this get users auth internal server error response has a 4xx status code +func (o *GetUsersAuthInternalServerError) IsClientError() bool { + return false +} + +// IsServerError returns true when this get users auth internal server error response has a 5xx status code +func (o *GetUsersAuthInternalServerError) IsServerError() bool { + return true +} + +// IsCode returns true when this get users auth internal server error response a status code equal to that given +func (o *GetUsersAuthInternalServerError) IsCode(code int) bool { + return code == 500 +} + +// Code gets the status code for the get users auth internal server error response +func (o *GetUsersAuthInternalServerError) Code() int { + return 500 +} + +func (o *GetUsersAuthInternalServerError) Error() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthInternalServerError %+v", 500, o.Payload) +} + +func (o *GetUsersAuthInternalServerError) String() string { + return fmt.Sprintf("[GET /users/auth][%d] getUsersAuthInternalServerError %+v", 500, o.Payload) +} + +func (o *GetUsersAuthInternalServerError) GetPayload() *members_models.Error { + return o.Payload +} + +func (o *GetUsersAuthInternalServerError) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(members_models.Error) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/api/members/members_client/users/users_client.go b/api/members/members_client/users/users_client.go index 75dea8b..8cf9a1e 100644 --- a/api/members/members_client/users/users_client.go +++ b/api/members/members_client/users/users_client.go @@ -36,6 +36,8 @@ type ClientOption func(*runtime.ClientOperation) type ClientService interface { GetUsers(params *GetUsersParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetUsersOK, error) + GetUsersAuth(params *GetUsersAuthParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetUsersAuthOK, error) + PostUsers(params *PostUsersParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PostUsersOK, error) PostUsersAuth(params *PostUsersAuthParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*PostUsersAuthOK, error) @@ -90,6 +92,47 @@ func (a *Client) GetUsers(params *GetUsersParams, authInfo runtime.ClientAuthInf panic(msg) } +/* +GetUsersAuth gets a list web users + +Return a list of User records from the datastore +*/ +func (a *Client) GetUsersAuth(params *GetUsersAuthParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetUsersAuthOK, error) { + // TODO: Validate the params before sending + if params == nil { + params = NewGetUsersAuthParams() + } + op := &runtime.ClientOperation{ + ID: "getUsersAuth", + Method: "GET", + PathPattern: "/users/auth", + ProducesMediaTypes: []string{"application/json"}, + ConsumesMediaTypes: []string{"application/json"}, + Schemes: []string{"http"}, + Params: params, + Reader: &GetUsersAuthReader{formats: a.formats}, + AuthInfo: authInfo, + Context: params.Context, + Client: params.HTTPClient, + } + for _, opt := range opts { + opt(op) + } + + result, err := a.transport.Submit(op) + if err != nil { + return nil, err + } + success, ok := result.(*GetUsersAuthOK) + 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 getUsersAuth: API contract not enforced by server. Client expected to get an error, but got: %T", result) + panic(msg) +} + /* PostUsers creates new users diff --git a/api/members/members_models/course.go b/api/members/members_models/course.go index 4ac26e2..a49f541 100644 --- a/api/members/members_models/course.go +++ b/api/members/members_models/course.go @@ -23,6 +23,9 @@ import ( // swagger:model course type Course struct { + // The channels associated with the track (Multiselect Picklist). + Channels *string `json:"Channels,omitempty"` + // created by ID CreatedByID *string `json:"CreatedByID,omitempty"` @@ -32,8 +35,11 @@ type Course struct { // description Description *string `json:"Description,omitempty"` - // fulldescription - Fulldescription *string `json:"Fulldescription,omitempty"` + // display order + DisplayOrder *float64 `json:"DisplayOrder,omitempty"` + + // full description + FullDescription *string `json:"FullDescription,omitempty"` // ID ID string `json:"ID,omitempty"` @@ -56,6 +62,9 @@ type Course struct { // logo Logo *string `json:"Logo,omitempty"` + // name + Name *string `json:"Name,omitempty"` + // price Price *float64 `json:"Price,omitempty"` diff --git a/api/members/members_models/event.go b/api/members/members_models/event.go index ade339d..2235268 100644 --- a/api/members/members_models/event.go +++ b/api/members/members_models/event.go @@ -28,6 +28,9 @@ type Event struct { // capacity Capacity *int64 `json:"Capacity,omitempty"` + // The channels associated with the track (Multiselect Picklist). + Channels *string `json:"Channels,omitempty"` + // created by ID CreatedByID *string `json:"CreatedByID,omitempty"` diff --git a/api/members/members_models/track.go b/api/members/members_models/track.go index 3212100..d25a5ec 100644 --- a/api/members/members_models/track.go +++ b/api/members/members_models/track.go @@ -21,38 +21,53 @@ import ( // swagger:model track type Track struct { - // created by ID + // The channels associated with the track (Multiselect Picklist). + Channels *string `json:"Channels,omitempty"` + + // The identifier of the user who created the track. CreatedByID *string `json:"CreatedByID,omitempty"` - // created date + // The date and time when the track was created. CreatedDate *string `json:"CreatedDate,omitempty"` - // description + // A brief description of the track. Description *string `json:"Description,omitempty"` - // ID + // The order in which the track should be displayed. + DisplayOrder *float64 `json:"DisplayOrder,omitempty"` + + // A full description of the track. + FullDescription *string `json:"FullDescription,omitempty"` + + // A unique identifier for the track. ID string `json:"ID,omitempty"` - // image alt text + // A small icon representing the track. + Icon *string `json:"Icon,omitempty"` + + // Alternative text for the track's image for accessibility. ImageAltText *string `json:"ImageAltText,omitempty"` - // image URL + // The URL of the image representing the track. ImageURL *string `json:"ImageURL,omitempty"` - // last modified by ID + // The identifier of the user who last modified the track. LastModifiedByID *string `json:"LastModifiedByID,omitempty"` - // last modified date + // The date and time when the track was last modified. LastModifiedDate *string `json:"LastModifiedDate,omitempty"` - // logo + // The logo associated with the track. Logo *string `json:"Logo,omitempty"` - // name + // The name of the track. Name *string `json:"Name,omitempty"` - // slug + // A URL-friendly version of the track name used for routing. Slug *string `json:"Slug,omitempty"` + + // The title of the track. + Title *string `json:"Title,omitempty"` } // Validate validates this track diff --git a/api/sfgate/sfgate_models/course.go b/api/sfgate/sfgate_models/course.go index 95f6afd..9427c47 100644 --- a/api/sfgate/sfgate_models/course.go +++ b/api/sfgate/sfgate_models/course.go @@ -23,6 +23,9 @@ import ( // swagger:model course type Course struct { + // The channels associated with the track (Multiselect Picklist). + Channels *string `json:"Channels,omitempty"` + // created by ID CreatedByID *string `json:"CreatedByID,omitempty"` @@ -32,8 +35,11 @@ type Course struct { // description Description *string `json:"Description,omitempty"` - // fulldescription - Fulldescription *string `json:"Fulldescription,omitempty"` + // display order + DisplayOrder *float64 `json:"DisplayOrder,omitempty"` + + // full description + FullDescription *string `json:"FullDescription,omitempty"` // ID ID string `json:"ID,omitempty"` @@ -56,6 +62,9 @@ type Course struct { // logo Logo *string `json:"Logo,omitempty"` + // name + Name *string `json:"Name,omitempty"` + // price Price *float64 `json:"Price,omitempty"` diff --git a/api/sfgate/sfgate_models/event.go b/api/sfgate/sfgate_models/event.go index 368ccb8..abe178d 100644 --- a/api/sfgate/sfgate_models/event.go +++ b/api/sfgate/sfgate_models/event.go @@ -28,6 +28,9 @@ type Event struct { // capacity Capacity *int64 `json:"Capacity,omitempty"` + // The channels associated with the track (Multiselect Picklist). + Channels *string `json:"Channels,omitempty"` + // created by ID CreatedByID *string `json:"CreatedByID,omitempty"` diff --git a/api/sfgate/sfgate_models/industry.go b/api/sfgate/sfgate_models/industry.go index 132c756..13e0a49 100644 --- a/api/sfgate/sfgate_models/industry.go +++ b/api/sfgate/sfgate_models/industry.go @@ -23,6 +23,9 @@ import ( // swagger:model industry type Industry struct { + // The channels associated with the track (Multiselect Picklist). + Channels *string `json:"Channels,omitempty"` + // The list of Products in this industry CompanyProducts []*IndustryCompanyProductsItems0 `json:"CompanyProducts"` @@ -238,6 +241,9 @@ type IndustryCompanyProductsItems0 struct { // Salesforce AppExchange URL AppExchange *string `json:"AppExchange,omitempty"` + // The channels associated with the track (Multiselect Picklist). + Channels *string `json:"Channels,omitempty"` + // Created By User ID CreatedByID *string `json:"CreatedByID,omitempty"` @@ -396,6 +402,9 @@ type IndustryCompanyServicesItems0 struct { // Salesforce AppExchange URL AppExchange *string `json:"AppExchange,omitempty"` + // The channels associated with the track (Multiselect Picklist). + Channels *string `json:"Channels,omitempty"` + // Created By User ID CreatedByID *string `json:"CreatedByID,omitempty"` diff --git a/api/sfgate/sfgate_models/track.go b/api/sfgate/sfgate_models/track.go index 8463ea1..4164cc3 100644 --- a/api/sfgate/sfgate_models/track.go +++ b/api/sfgate/sfgate_models/track.go @@ -21,38 +21,53 @@ import ( // swagger:model track type Track struct { - // created by ID + // The channels associated with the track (Multiselect Picklist). + Channels *string `json:"Channels,omitempty"` + + // The identifier of the user who created the track. CreatedByID *string `json:"CreatedByID,omitempty"` - // created date + // The date and time when the track was created. CreatedDate *string `json:"CreatedDate,omitempty"` - // description + // A brief description of the track. Description *string `json:"Description,omitempty"` - // ID + // The order in which the track should be displayed. + DisplayOrder *float64 `json:"DisplayOrder,omitempty"` + + // A full description of the track. + FullDescription *string `json:"FullDescription,omitempty"` + + // A unique identifier for the track. ID string `json:"ID,omitempty"` - // image alt text + // A small icon representing the track. + Icon *string `json:"Icon,omitempty"` + + // Alternative text for the track's image for accessibility. ImageAltText *string `json:"ImageAltText,omitempty"` - // image URL + // The URL of the image representing the track. ImageURL *string `json:"ImageURL,omitempty"` - // last modified by ID + // The identifier of the user who last modified the track. LastModifiedByID *string `json:"LastModifiedByID,omitempty"` - // last modified date + // The date and time when the track was last modified. LastModifiedDate *string `json:"LastModifiedDate,omitempty"` - // logo + // The logo associated with the track. Logo *string `json:"Logo,omitempty"` - // name + // The name of the track. Name *string `json:"Name,omitempty"` - // slug + // A URL-friendly version of the track name used for routing. Slug *string `json:"Slug,omitempty"` + + // The title of the track. + Title *string `json:"Title,omitempty"` } // Validate validates this track diff --git a/swagger/defs/company-product.yaml b/swagger/defs/company-product.yaml index 2c3a4ad..c87de70 100644 --- a/swagger/defs/company-product.yaml +++ b/swagger/defs/company-product.yaml @@ -11,6 +11,10 @@ CompanyProduct: description: Salesforce AppExchange URL type: string x-nullable: true + Channels: + description: The channels associated with the track (Multiselect Picklist). + type: string + x-nullable: true CreatedByID: description: Created By User ID type: string diff --git a/swagger/defs/company-service.yaml b/swagger/defs/company-service.yaml index 752f48f..01d632d 100644 --- a/swagger/defs/company-service.yaml +++ b/swagger/defs/company-service.yaml @@ -11,6 +11,10 @@ CompanyService: description: Salesforce AppExchange URL type: string x-nullable: true + Channels: + description: The channels associated with the track (Multiselect Picklist). + type: string + x-nullable: true CreatedByID: description: Created By User ID type: string diff --git a/swagger/defs/company.yaml b/swagger/defs/company.yaml index f368849..34a279c 100644 --- a/swagger/defs/company.yaml +++ b/swagger/defs/company.yaml @@ -22,6 +22,10 @@ Company: ListingAddress: $ref: "./address.yaml#/Address" x-nullable: true + Channels: + description: The channels associated with the track (Multiselect Picklist). + type: string + x-nullable: true CloudRevenueTotal: type: number x-nullable: true diff --git a/swagger/defs/course.yaml b/swagger/defs/course.yaml index fda66f9..4dd7d7f 100644 --- a/swagger/defs/course.yaml +++ b/swagger/defs/course.yaml @@ -2,6 +2,10 @@ Course: properties: ID: type: string + Channels: + description: The channels associated with the track (Multiselect Picklist). + type: string + x-nullable: true CreatedByID: type: string x-nullable: true @@ -11,7 +15,10 @@ Course: Description: type: string x-nullable: true - Fulldescription: + DisplayOrder: + type: number + x-nullable: true + FullDescription: type: string x-nullable: true ImageAltText: @@ -32,6 +39,9 @@ Course: Logo: type: string x-nullable: true + Name: + type: string + x-nullable: true Price: type: number x-nullable: true diff --git a/swagger/defs/event.yaml b/swagger/defs/event.yaml index d995c4b..3dd77dc 100644 --- a/swagger/defs/event.yaml +++ b/swagger/defs/event.yaml @@ -8,6 +8,10 @@ Event: Capacity: type: integer x-nullable: true + Channels: + description: The channels associated with the track (Multiselect Picklist). + type: string + x-nullable: true CreatedByID: type: string x-nullable: true diff --git a/swagger/defs/industry.yaml b/swagger/defs/industry.yaml index 69f1df8..7f2f526 100644 --- a/swagger/defs/industry.yaml +++ b/swagger/defs/industry.yaml @@ -4,6 +4,10 @@ Industry: ID: description: Record Id type: string + Channels: + description: The channels associated with the track (Multiselect Picklist). + type: string + x-nullable: true CompanyProducts: description: The list of Products in this industry items: diff --git a/swagger/defs/topic.yaml b/swagger/defs/topic.yaml index 247485b..5ca3147 100644 --- a/swagger/defs/topic.yaml +++ b/swagger/defs/topic.yaml @@ -4,6 +4,10 @@ Topic: ID: description: Record Id type: string + Channels: + description: The channels associated with the track (Multiselect Picklist). + type: string + x-nullable: true CreatedByID: description: Created By User ID type: string diff --git a/swagger/defs/track.yaml b/swagger/defs/track.yaml index 79f1b26..3eae8f2 100644 --- a/swagger/defs/track.yaml +++ b/swagger/defs/track.yaml @@ -1,35 +1,66 @@ Track: properties: ID: + description: A unique identifier for the track. type: string + Channels: + description: The channels associated with the track (Multiselect Picklist). + type: string + x-nullable: true CreatedByID: + description: The identifier of the user who created the track. type: string x-nullable: true CreatedDate: + description: The date and time when the track was created. type: string x-nullable: true Description: + description: A brief description of the track. + type: string + x-nullable: true + DisplayOrder: + description: The order in which the track should be displayed. + type: number + x-nullable: true + FullDescription: + description: A full description of the track. + type: string + x-nullable: true + Icon: + description: A small icon representing the track. type: string x-nullable: true ImageAltText: + description: Alternative text for the track's image for accessibility. type: string x-nullable: true ImageURL: + description: The URL of the image representing the track. type: string x-nullable: true LastModifiedByID: + description: The identifier of the user who last modified the track. type: string x-nullable: true LastModifiedDate: + description: The date and time when the track was last modified. type: string x-nullable: true Logo: + description: The logo associated with the track. type: string x-nullable: true Name: + description: The name of the track. type: string x-nullable: true Slug: + description: A URL-friendly version of the track name used for routing. + type: string + x-nullable: true + Title: + description: The title of the track. type: string x-nullable: true type: object diff --git a/swagger/external/members-work.yaml b/swagger/external/members-work.yaml index 36dc943..afd2299 100644 --- a/swagger/external/members-work.yaml +++ b/swagger/external/members-work.yaml @@ -389,6 +389,12 @@ parameters: name: offset required: false type: integer + slugQuery: + description: The Slug of this Object + in: query + name: slug + required: false + type: string responses: AccessForbidden: description: Access forbidden, account lacks access @@ -863,6 +869,7 @@ paths: operationId: getCourses parameters: - $ref: "#/parameters/idQuery" + - $ref: "#/parameters/slugQuery" - $ref: "#/parameters/limitQuery" - $ref: "#/parameters/offsetQuery" responses: @@ -1362,6 +1369,7 @@ paths: operationId: getEvents parameters: - $ref: "#/parameters/limitQuery" + - $ref: "#/parameters/slugQuery" - $ref: "#/parameters/offsetQuery" - $ref: "#/parameters/idQuery" responses: @@ -2776,6 +2784,7 @@ paths: operationId: getTracks parameters: - $ref: "#/parameters/idQuery" + - $ref: "#/parameters/slugQuery" - $ref: "#/parameters/limitQuery" - $ref: "#/parameters/offsetQuery" responses: @@ -3131,6 +3140,31 @@ paths: tags: - Transactions /users/auth: + get: + description: Return a list of User records from the datastore + operationId: getUsersAuth + parameters: + - $ref: "#/parameters/limitQuery" + - $ref: "#/parameters/offsetQuery" + - $ref: "#/parameters/emailQuery" + responses: + "200": + $ref: "#/responses/UserAuthResponse" + "401": + $ref: "#/responses/Unauthorized" + "403": + $ref: "#/responses/AccessForbidden" + "404": + $ref: "#/responses/NotFound" + "422": + $ref: "#/responses/UnprocessableEntity" + "500": + $ref: "#/responses/ServerError" + security: + - ApiKeyAuth: [] + summary: Get a list Web Users + tags: + - Users post: description: Authenticate a user operationId: postUsersAuth diff --git a/swagger/members-work.yaml b/swagger/members-work.yaml index 6056ec8..76de521 100644 --- a/swagger/members-work.yaml +++ b/swagger/members-work.yaml @@ -389,6 +389,12 @@ parameters: name: offset required: false type: integer + slugQuery: + description: The Slug of this Object + in: query + name: slug + required: false + type: string responses: AccessForbidden: description: Access forbidden, account lacks access @@ -863,6 +869,7 @@ paths: operationId: getCourses parameters: - $ref: "#/parameters/idQuery" + - $ref: "#/parameters/slugQuery" - $ref: "#/parameters/limitQuery" - $ref: "#/parameters/offsetQuery" responses: @@ -1362,6 +1369,7 @@ paths: operationId: getEvents parameters: - $ref: "#/parameters/limitQuery" + - $ref: "#/parameters/slugQuery" - $ref: "#/parameters/offsetQuery" - $ref: "#/parameters/idQuery" responses: @@ -2776,6 +2784,7 @@ paths: operationId: getTracks parameters: - $ref: "#/parameters/idQuery" + - $ref: "#/parameters/slugQuery" - $ref: "#/parameters/limitQuery" - $ref: "#/parameters/offsetQuery" responses: @@ -3131,6 +3140,31 @@ paths: tags: - Transactions /users/auth: + get: + description: Return a list of User records from the datastore + operationId: getUsersAuth + parameters: + - $ref: "#/parameters/limitQuery" + - $ref: "#/parameters/offsetQuery" + - $ref: "#/parameters/emailQuery" + responses: + "200": + $ref: "#/responses/UserAuthResponse" + "401": + $ref: "#/responses/Unauthorized" + "403": + $ref: "#/responses/AccessForbidden" + "404": + $ref: "#/responses/NotFound" + "422": + $ref: "#/responses/UnprocessableEntity" + "500": + $ref: "#/responses/ServerError" + security: + - ApiKeyAuth: [] + summary: Get a list Web Users + tags: + - Users post: description: Authenticate a user operationId: postUsersAuth