You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Нужно добавить возможность в файле настроек бандла, для каждого файла спецификации, указывать опциональный параметр dateTimeClass, где можно указать FQCN класса, который имплементирует интерфейс \DateTimeInterface.
Если там указан такой класс, то для эндпоинтов этой спецификации, сериализатор \OnMoon\OpenApiServerBundle\Types\TypeSerializer должен десериализовать методами deserializeDate/deserializeDateTime и возвращать указанный в настройке класс.
Это позволит при необходимости сделать так, чтобы сгенерированные дтошки возвращали инстансы классов наследующиеся от встроенного в php DateTimeInterface, например DateTimeImmutable или библиотеку nesbot/carbon
The text was updated successfully, but these errors were encountered:
* Added dateTimeClass specification parameter (#182)
* fixed time serialize format
* Refactoring and tests
* Code style fixes
* Fixed mutation test
* mutation test
* Fixed FQCN bug and multiple custom datetime class bug. Added tests
* Added settings example in readme file. Changed type in dateTime serialization and deserialization methods
Нужно добавить возможность в файле настроек бандла, для каждого файла спецификации, указывать опциональный параметр dateTimeClass, где можно указать FQCN класса, который имплементирует интерфейс \DateTimeInterface.
Если там указан такой класс, то для эндпоинтов этой спецификации, сериализатор \OnMoon\OpenApiServerBundle\Types\TypeSerializer должен десериализовать методами deserializeDate/deserializeDateTime и возвращать указанный в настройке класс.
Это позволит при необходимости сделать так, чтобы сгенерированные дтошки возвращали инстансы классов наследующиеся от встроенного в php DateTimeInterface, например DateTimeImmutable или библиотеку nesbot/carbon
The text was updated successfully, but these errors were encountered: