func (o *GetTaskCommentsParams) bindPageSize(rawData []string, hasKey bool, formats strfmt.Registry) error { var raw string if len(rawData) > 0 { raw = rawData[len(rawData)-1] } if raw == "" { // empty values pass all other validations var pageSizeDefault int32 = int32(20) o.PageSize = &pageSizeDefault return nil } value, err := swag.ConvertInt32(raw) if err != nil { return errors.InvalidType("pageSize", "query", "int32", raw) } o.PageSize = &value return nil }
func (o *FindTodosParams) bindLimit(rawData []string, hasKey bool, formats strfmt.Registry) error { var raw string if len(rawData) > 0 { raw = rawData[len(rawData)-1] } if raw == "" { // empty values pass all other validations var limitDefault int32 = int32(20) o.Limit = &limitDefault return nil } value, err := swag.ConvertInt32(raw) if err != nil { return errors.InvalidType("limit", "query", "int32", raw) } o.Limit = &value return nil }
func (o *FindParams) bindXRateLimit(rawData []string, hasKey bool, formats strfmt.Registry) error { if !hasKey { return errors.Required("X-Rate-Limit", "header") } var raw string if len(rawData) > 0 { raw = rawData[len(rawData)-1] } if err := validate.RequiredString("X-Rate-Limit", "header", raw); err != nil { return err } value, err := swag.ConvertInt32(raw) if err != nil { return errors.InvalidType("X-Rate-Limit", "header", "int32", raw) } o.XRateLimit = value return nil }
func (o *FindParams) bindLimit(rawData []string, hasKey bool, formats strfmt.Registry) error { if !hasKey { return errors.Required("limit", "formData") } var raw string if len(rawData) > 0 { raw = rawData[len(rawData)-1] } if raw == "" { // empty values pass all other validations return nil } value, err := swag.ConvertInt32(raw) if err != nil { return errors.InvalidType("limit", "formData", "int32", raw) } o.Limit = value return nil }
func (o *FindParams) bindTags(rawData []string, hasKey bool, formats strfmt.Registry) error { if !hasKey { return errors.Required("tags", "formData") } raw := rawData size := len(raw) if size == 0 { return nil } ic := raw isz := size var ir []int32 iValidateElement := func(i int, tagsI int32) *errors.Validation { return nil } for i := 0; i < isz; i++ { value, err := swag.ConvertInt32(ic[i]) if err != nil { return errors.InvalidType(fmt.Sprintf("%s.%v", "tags", i), "formData", "int32", ic[i]) } if err := iValidateElement(i, value); err != nil { return err } ir = append(ir, value) } o.Tags = ir return nil }