// used by rest func fieldToParm(pidl *idl.Idl, fld *idl.Field) *swagger2.Parameter { p := new(swagger2.Parameter) p.Name = fld.Name p.Description = strings.Join(fld.Comments, "\n") it := typeToItems(pidl, fld.Type) p.Ref = it.Ref p.Type = it.Type p.Format = it.Format p.ItemsDef.Items = it.Items p.Enum = it.Enum p.AdditionalProperties = it.AdditionalProperties return p }