William Cheng
f2002b25da
[Python] remove default value from being fallback to example ( #2213 )
...
* remove example fallback
* reset test case
2019-02-22 20:44:27 +08:00
William Cheng
163b00459f
Add petstore integration tests to Ruby OAS3 client ( #2211 )
...
* skip bats installation
* add petstore tests to ruby oas3 client
2019-02-22 17:18:55 +08:00
Akira Tanimura
8d6278bd4c
[Ruby] Fix regualr expression in error message ( #2069 ) ( #2139 )
...
* Fix usage of regular expression literals in Ruby client (#2069 )
* update samples of Ruby client (#2069 )
2019-02-18 21:18:55 +08:00
William Cheng
33e50e6d46
update ruby petstore samples
2019-02-18 01:21:04 +08:00
alex-korobko
42544b8234
Issue 1766 Modified mustache files for Go to support nullable in the … ( #1869 )
...
* Issue 1766 Modified mustache files for Go to support nullable in the spec v3.0+; Updated model files running .sh scripts for Go.
* Add "nullable" to fake yaml
* Add sample script for OAS3
* Fix output folder (openapi3)
* Run bin/openapi3/go-petstore.sh
* Update samples
* Update jaxrs-jersey
* Update python and php samples
* Add bin/openapi3/go-gin-petstore-server.sh
* Run bin/openapi3/go-gin-petstore-server.sh
* Update bin/openapi3/go-petstore-server.sh to generate "nullable" samples
* Run bin/openapi3/go-petstore-server.sh
* Fix duplicated `import`
2019-02-15 11:08:52 +09:00
Akira Tanimura
33a8939bd5
[Ruby] Fix enum expansion in Ruby client ( #2081 ) ( #2104 )
...
* use double-quote string for enum value (#2081 )
* use enumVars in templates for Ruby client (#2081 )
* delete unnecessary line in enum model of Ruby client (#2081 )
* update samples of Ruby client (#2081 )
2019-02-12 00:32:36 +08:00
William Cheng
302922b8a4
update php oas3 samples
2019-02-10 12:41:38 +08:00
Akira Tanimura
7dcffff20b
[Ruby] Fix Ruby client to prevent Rubocop's rule violations ( #2100 ) ( #2102 )
...
* [Ruby] Delete empty lines and trailing newline in template to prevent Rubocop's rule violation (#2100 )
* [Ruby] update samples of Ruby client (#2100 )
2019-02-10 09:29:34 +09:00
William Cheng
20d5adcdd5
[PHP] remove deprecated options ( #2083 )
...
* php remove deprecated options
* update php doc
* clean up composerVendorName in code, templates
* update samples
2019-02-10 09:25:20 +09:00
William Cheng
e0ed6719a0
Add "servers" support to the operation, path in PHP API client ( #2072 )
...
* add servers support to path, operation in php client
* remove servers from spec
* update based on feedback
2019-02-10 08:27:41 +09:00
William Cheng
348c22c883
Add "servers" support to operation, path in the JS client ( #2060 )
...
* add operation, path servers to js es6 client
* add servers support to operation, path in js es5
* fix null check
2019-02-09 22:25:01 +08:00
William Cheng
36fa7102dd
[Python] Add "servers" support in path, operation ( #2052 )
...
* add servers to path, operation
* add path/operation server support to python client
* update python samples
* fix index
* fix python code style
2019-02-08 11:48:37 +08:00
autopp
28768244d6
[Ruby] Use double-quote string to enable string interpolation ( #2067 ) ( #2068 )
2019-02-06 14:59:54 +08:00
William Cheng
453eeb9e40
Add Bearer authentication to PHP API client ( #2013 )
...
* add php bearer auth support
* add partial mustache
* add bearer format
* update php ze-ph samples
2019-01-31 17:54:10 +08:00
William Cheng
6801741592
Add Bearer authentication support to JS client ( #2020 )
...
* add bearer authentication support to js client
* add bearer format to js client
* fix test case
* update php ze-ph samples
2019-01-31 15:27:24 +08:00
William Cheng
2eb99f602a
Add Bearer authentication support to Python client ( #1999 )
...
* add bearer auth support to python
* add bearer auth support to python
* update python oas2 petstore samples
* update samples
* add bearer format
* update php symfony samle
2019-01-30 22:16:53 +08:00
William Cheng
83d34bd8d7
Add multiple servers support to JS API client ( #1974 )
...
* add multiple servers support to JS ES6
* multiple server support in js es5
* using exports in es5
* fix index check
* add oas v3 js es6 client to travis
2019-01-29 11:19:21 +08:00
William Cheng
7811390b7b
Add multiple servers support to Python client ( #1969 )
...
* add multiple server support to python client
* various fixes
* minor fixes, add tests
* test oas2 python first
* fix tests
* fix issues reported by flake8
* update code format
* add python petstore to ensure up-to-date
* rearrange test
* fix E501
* fix tests
* add new files
* fix script permission
* fix index check
* update samples
2019-01-28 11:24:48 +08:00
William Cheng
9029103c94
fix index check, add test cases ( #1993 )
2019-01-27 21:18:20 +08:00
William Cheng
c438f67b66
fix index, add test case in php client ( #1994 )
2019-01-27 20:29:59 +09:00
William Cheng
33b7547da3
Add multiple servers support to PHP client ( #1964 )
...
* add multiple server support
* update php samples
* update wording
* make variables optional
2019-01-24 11:32:03 +08:00
Akihito Nakano
7674d11d75
Fix missing RequestBody.required of inline request body ( #1847 )
...
* Add test case that reproduce the issue #1782
* Fix missing RequestBody.required
* Update samples
./bin/utils/ensure-up-to-date
* Run ensure-up-to-date script
./bin/utils/ensure-up-to-date
2019-01-14 12:28:21 +08:00
William Cheng
d35f4b08d9
Fix various typos in the templates (Ruby, C#) ( #1803 )
...
* Fix typos
* update petstore samples
2019-01-05 09:39:10 +08:00
Akihito Nakano
6a4f3385d8
Fix type inference error ( #1773 )
...
* Fix type inference error
* Update samples
bin/openapi3/kotlin-client-petstore.sh
bin/kotlin-client-petstore.sh
* Update samples
2018-12-29 12:14:34 -05:00
William Cheng
0dee995ebb
Fix discriminator name not following variable naming convention ( #1742 )
...
* fix discrimintator name not following variable naming convention
* fix test
* update samples
* use discriminator name directly in php
* single quote array index
2018-12-24 10:17:43 +08:00
Akihito Nakano
05107032d1
Fix missing closing parenthesis ( #1739 )
...
* Add a script to generate kotlin client samples from OAS3
* Generate kotlin client
* Fix missing closing parenthesis
* Update samples
* Add build folder to gitignore
2018-12-23 09:54:51 +09:00
William Cheng
f188fa08e5
fix enum and map of neum (regression) ( #1706 )
2018-12-20 16:07:22 +08:00
meganemura
82fcde1d91
Improve model class of ruby-client ( #1670 )
...
* Add Model.build_from_hash
* Use Model.build_from_hash instead of Model.new.build_from_hash
* Update sample for ruby-client
* Update sample for openapi3 ruby-client
2018-12-15 16:24:03 +08:00
William Cheng
8c599ebf12
Add support for multiple inheritance ( #1664 )
...
* add all parent names
* clean up supportsInheritance
* fix npe
* fix allVars, fix test cases
* add more tests, remove comments
* update docker m2 cache dir, add more tests, fix mandatory
* update samples
* regenerate js spec files
* add logic to detect self reference
* add isSelfReference flag to codegen property
* add ruby tests for cat model
* remove debugging info
* fix JS allvars not have x-js-doctype
* update samples
* update js samples
2018-12-15 00:24:36 +08:00
William Cheng
774013c7e1
Better OpenAPI spec v3 support: allOf, anyOf, oneOf ( #1360 )
...
* add oneOf support to Ruby
* add anyOf support to ruby client
* add discriminator support to ruby client
* fix typo
* update samples, fix NPE
* better format in ruby generator
* fix test cases, disable mapping test
* fix update script, update samples
* add test, fix mapping
* update exit code
* reenabled discriminator test
* remove duplicated properties
* add test for duplicated properties
* update samples, add new spec
* fix ruby test cases
* fix hasMore after removing duplicates
* refactor method, comment out haskell client test
* fix hasMore and update samples
* fix parent detection
* fix discriminator check
* [haskell-http-client] need to use {{vars}}{{required}} instead of {{requiredVars}}
* remove deprecated methods in default codegen (#1031 )
* regenerate samples
* remove commented code
2018-12-07 00:30:20 +08:00
William Cheng
b226f52d13
Merge remote-tracking branch 'origin' into 4.0.x
2018-11-30 10:16:16 +08:00
William Cheng
46a4ffe64c
Skip model generation if it's a top-level map or array ( #1296 )
...
* update samples
* remove string boolean map spec
* add logic to skip array alias being generated as model
* fix alias to array
* remove unused ruby files
* remove unused ruby (oas3) files
* unalias response schema
* fix NPE when no model defined
* fix ruby openapi3 script
* update samples
* add global openapi, schemas for unaliasing
* minor code cleanup/refactoring using globalSchemas
* Revert "minor code cleanup/refactoring using globalSchemas"
This reverts commit 20a2bbc6fc4267a0e0768dcf5f15d4194ce9647b.
2018-11-26 22:01:53 +08:00
Yuichi Okada
ce0253892c
[PHP client] Fix README.md template for php ( #1540 )
...
* Fix README.md template for php
* update php openapi3 samples
2018-11-26 13:41:27 +08:00
Akihito Nakano
34abedeb8a
[PHP] Bump minimum required version to PHP7.1 ( #1491 )
...
* Bump minimum required version to PHP7.1
ref: http://php.net/supported-versions.php
* Bump phpunit
* Update [api|model]_test.mustache
* Update samples
bin/openapi3/php-petstore.sh
* Update namespace of PHPUnit ("tests" folder)
* `setExpectedException` is deleted in PHPUnit 7.4
* Update namespace of "Assert" class
* The attribute 'name' is required
* Add anotation to exclude the test from risky testcheck
* Update samples (samples/client/petstore/php)
* Apply updates to "test" in openapi2 folder (samples/client/petstore/php)
b3495ecbfe
15e00ae89d
2fc6917d13
0d016c00ed
* Install php7.1
* Switch to php7
* Update samples (security)
bin/security/php-petstore.sh
2018-11-26 08:59:22 +07:00
William Cheng
7db12aa4af
Merge remote-tracking branch 'origin' into 4.0.x
2018-11-24 17:48:17 +08:00
Alwin Garside
792f95eb09
[PHP] Use appDescription in composer.mustache ( #1485 )
...
* Use appDescription in composer.mustache
* Update petstore files
* More updated php petstore files
* Yet another updated php petstore file
* Use "{{{appDescription}}}" instead of "{{appDescription}}"
2018-11-20 10:30:14 +09:00
meganemura
b9949e1a8e
Generate a ruby-client sample for OpenAPI 2.0 ( #1482 )
...
* Move output directory for bin/openapi3/ruby-client-petstore.sh
$ git mv sample/client/petstore/ruby sample/openapi3/client/petstore/ruby-client
* $ bin/ruby-client-petstore.sh
* Run bin/ruby-client-petstore.sh in bin/utils/ensure-up-to-date
2018-11-19 17:02:19 +08:00
William Cheng
2bcf5b2263
Merge remote-tracking branch 'origin/3.4.x' into 4.0.x
2018-11-15 17:49:44 +08:00
William Cheng
a87a544bf5
Merge remote-tracking branch 'origin/master' into 3.4.x
2018-11-15 17:11:01 +08:00
William Cheng
8d9542207a
Prepare 3.3.4 snapshot ( #1450 )
...
* change version to 3.3.4-snapshot
* updat readme
* update samples
2018-11-15 16:21:15 +08:00
William Cheng
c7349c7f88
Add top level x-group-parameters support ( #1405 )
...
* add top level x-group-parameters support
* update petstore samples
2018-11-12 14:25:32 +08:00
William Cheng
e6c97a1bc1
Merge remote-tracking branch 'origin/3.4.x' into 4.0.x
2018-11-08 18:18:12 +08:00
William Cheng
a186efed35
Merge remote-tracking branch 'origin/master' into 3.4.x
2018-11-08 18:17:29 +08:00
Guy Gershoni
0e2e1bf715
Added tests and fix for issue #1392 . Fix regex generated in Ruby client. ( #1393 )
...
* Added tests and fix for issue #1392 . Param validation with regex not recognizing \d correctly in Ruby client.
* Added generated files to pass ./bin/utils/ensure-up-to-date which is run by circleci
2018-11-07 12:08:23 +08:00
William Cheng
02e85cc417
Prepare v3.3.3-SNAPSHOT ( #1355 )
...
* prepare 3.3.3-snapshot
* update petstore samples
2018-11-01 10:42:26 +08:00
William Cheng
aced89ff8b
Add group parameter support to PHP client ( #1337 )
...
* add group parameter support to php template
* more update for group parameter
* fix call to protect function
* fix missing $
* update based on feedback
* create fake endpoint to test group parameters
* sync fake petstore spec v2, v3
* fix php doc for group parameters
* update petstore samples
* update fake petstore spec v2
* update petstore samples
* fix spec and update samples
2018-10-29 15:42:32 +08:00
William Cheng
ceffdde2c0
update samples
2018-10-26 23:27:06 +08:00
William Cheng
71ecee02e9
Merge remote-tracking branch 'origin/3.4.x' into 4.0.x
2018-10-26 23:13:28 +08:00
William Cheng
ef98971746
update samples
2018-10-26 21:43:38 +08:00
William Cheng
3482a0a993
Merge remote-tracking branch 'origin/master' into 3.4.x
2018-10-26 21:04:25 +08:00