Guilhem Niot
d8a7859484
Explictly enable property access in the tests (related to https://github.com/symfony/symfony/pull/40140 , it is a dev dependency)
2021-06-07 19:04:16 +02:00
Guilhem Niot
ce6ed1ee80
Change the management of the cache of composer
2021-06-07 18:52:44 +02:00
Guilhem Niot
5808651c19
Merge pull request #1820 from vpassapera/patch-1
...
Updates documentation to show a side effect of design decision regarding context groups with JMS serializer
2021-06-07 18:31:53 +02:00
Victor Passapera
730feba2d9
Updates documentation to show a side effect of design decision.
...
When using serializer context groups in JMS serializer, even if just using the Default group in one place explicitly and leaving it blank in another, they will be treated as different component schemas, even though to the serializer outcome they are the same.
Documenting behavior of decision with side effect.
2021-05-30 21:00:03 -07:00
Guilhem Niot
7f3926cc89
Merge pull request #1823 from chrisguitarguy/fix_constraints
...
Fix Count and Range Constraints
2021-05-27 13:25:30 +02:00
Christopher Davis
5f1645db40
Check min/max On Range Constraints Before Use
...
Previously it was possible to set only one of the min or max values and
get a schema like:
"property": {
"type": "integer",
"minimum": 1,
"maximum": 0
}
Also possible that `Range` would be used with {min,max}PropertyPath and
you'd get a schema with both minimum and max set to zero.
With the checks in place, that's no longer the case.
2021-05-25 06:44:16 -05:00
Christopher Davis
7fd8c0ecfe
Check if min
and max
Are Set on Count Constraints
...
It's possible to set a count constraint with a min but no max, which
would generate an OpenAPI Schema like...
"property": {
"type": "array",
"minItems": 1,
"maxItems": 0
}
With this change the schema will only set `minItems` in that example.
2021-05-25 06:44:09 -05:00
Guilhem Niot
1899a9e7ba
Merge branch '3.x'
2021-05-09 17:32:51 +02:00
Guilhem Niot
75794a74ec
Adapt https://github.com/nelmio/NelmioApiDocBundle/pull/1814 to 3.x
2021-05-09 17:32:00 +02:00
Guilhem Niot
a6f32712c8
Merge pull request #1814 from beerline/master
...
feature: Add new validation from constraints.
2021-05-09 17:29:40 +02:00
Guilhem Niot
8a60890a97
Merge branch 3.x
2021-05-09 17:26:35 +02:00
Alexandru Năstase
9b258b10bb
Add extra name_patterns
example to areas docs
...
Add an extra `name_patterns` example to areas docs
2021-05-09 17:25:00 +02:00
Guilhem Niot
69dc435ecc
Merge pull request #1815 from alexandrunastase/patch-1
...
Add extra `name_patterns` example to areas docs
2021-05-09 17:21:16 +02:00
Alexandru Năstase
791b0ce15d
Add extra name_patterns
example to areas docs
...
Add an extra `name_patterns` example to areas docs
2021-05-07 16:56:52 +02:00
beerline
d8231024c3
feature: Add new validation from constraints.
...
- Add minimum for GreaterThanOrEqual
- add minimum and exclusiveMinimum LessThanOrEqual annotation
2021-05-07 14:18:44 +02:00
Guilhem Niot
ef0ca8259d
Merge pull request #1810 from derrabus/bugfix/psr-cache-2-and-3
...
Allow psr/cache versions 2 and 3
2021-04-23 15:29:17 +02:00
Guilhem Niot
3832ad3481
CS
2021-04-23 15:21:04 +02:00
Guilhem Niot
a7573897fb
Merge branch '3.x'
2021-04-23 15:18:59 +02:00
Alexander M. Turek
0f15282292
Allow psr/cache versions 2 and 3
2021-04-19 14:56:15 +02:00
Guilhem Niot
67d626682d
Merge pull request #1808 from derrabus/bugfix/service-locator
...
Added a class to the nelmio_api_doc.generator_locator service definition
2021-04-19 10:13:09 +02:00
Alexander M. Turek
a2191826de
Added a class to the nelmio_api_doc.generator_locator service definition
2021-04-18 17:48:12 +02:00
Guilhem Niot
bf77277f2f
Merge pull request #1788 from raziel057/patch-1
...
Fix Open API doc for DateTime requirements
2021-03-26 22:54:00 +01:00
Guilhem Niot
14975b3140
Update RouteDescriber/FosRestDescriber.php
...
Co-authored-by: Javier Spagnoletti <phansys@gmail.com>
2021-03-26 22:51:40 +01:00
tlallement
d6a2d1240a
Fix for PHP 7.1
2021-03-24 18:10:45 +01:00
tlallement
0e7ebe5650
Small fixes for RFC3339 and new assertion
2021-03-24 18:01:32 +01:00
Guilhem Niot
a306d6c96e
Merge pull request #1803 from javiereguiluz/patch-1
...
[Doc] Some minor fixes in index.rst
2021-03-24 00:28:34 +01:00
Javier Eguiluz
051fca9070
[Doc] Some minor fixes in index.rst
2021-03-23 20:13:05 +01:00
Guilhem Niot
e1fef0a98f
Change in a config file
2021-03-23 14:29:59 +01:00
Thomas Lallement
a72588861f
Add support for 'c' format
2021-03-16 11:05:00 +01:00
Thomas Lallement
56d4b78bf1
CS Fix
2021-03-16 10:48:12 +01:00
Thomas Lallement
a945a47e32
CS Fixes
2021-03-16 10:46:21 +01:00
Thomas Lallement
73ad2e3cdf
Fix property naming
2021-03-16 10:42:37 +01:00
Thomas Lallement
7f9b00d620
Code improvements and add unit test
2021-03-16 10:40:12 +01:00
Javier Spagnoletti
b08bf79212
Fix calls to nonexistent method ControllerReflector::getReflectionClassAndMethod()
2021-03-14 17:19:25 +01:00
Javier Spagnoletti
bfd197fafd
Let PHPUnit fail on warnings and risky tests
2021-03-14 17:18:13 +01:00
Guilhem Niot
a48fb7b48a
Merge pull request #1796 from phansys/autoload
...
Declare "autoload-dev" for `Nelmio\ApiDocBundle\Tests\` namespace
2021-03-14 17:11:27 +01:00
Guilhem Niot
a4d2c6f761
Merge pull request #1793 from derrabus/patch-1
...
Fix branch alias
2021-03-14 17:10:00 +01:00
Guilhem Niot
f857061475
Merge pull request #1791 from phansys/useless_checks
...
Remove old useless configurations from tests
2021-03-14 17:08:49 +01:00
Guilhem Niot
d3a7d9bc28
Merge pull request #1790 from phansys/deps
...
Use explicit dependency declarations
2021-03-14 17:08:12 +01:00
Guilhem Niot
5ece42591d
Merge branch 'origin/3.x'
2021-03-14 17:05:31 +01:00
Guilhem Niot
5e6140cd65
Merge pull request #1797 from nelmio/BACKPORT
...
Added support for constraint attributes
2021-03-14 17:03:59 +01:00
Alexander M. Turek
12ac91bfcd
Added support for constraint attributes
2021-03-14 17:02:52 +01:00
Guilhem Niot
645531cf3e
Merge pull request #1789 from derrabus/feature/constraint-attributes
...
Added support for constraint attributes
2021-03-14 16:38:32 +01:00
Javier Spagnoletti
301da08cb3
Declare "autoload-dev" for Nelmio\ApiDocBundle\Tests\
namespace
2021-03-12 17:46:40 -03:00
Alexander M. Turek
deb80730e1
Fix branch alias
2021-03-12 13:16:07 +01:00
Alexander M. Turek
16221de418
Added support for constraint attributes
2021-03-12 10:57:40 +01:00
Javier Spagnoletti
3ef1549bf8
Use explicit dependency declarations
2021-03-12 00:35:44 -03:00
Javier Spagnoletti
64952d155c
Remove old useless configurations from tests
2021-03-12 00:01:22 -03:00
Thomas Lallement
f2c75ebc9d
Fix Open API doc for DateTime requirements
...
When using the following requierement:
```
@Rest\QueryParam(name="updatedFrom", strict=true, nullable=true, requirements=@Constraints\DateTime("Y-m-d\TH:i:s"))
```
According to the OpenAPI 3.0 documentation https://swagger.io/specification/ , we should have "format": "date-time" rather than "format": "DateTime" in the generated doc
2021-03-11 19:06:17 +01:00
Dmitry Pchelintsev
8f646b8484
allow areas annotation for controller class ( #1528 )
...
Co-authored-by: pchol <spchols@gmail.com>
Co-authored-by: Guilhem Niot <guilhem@gniot.fr>
2021-03-03 20:47:08 +01:00