Skip to content

Add parameter DateTimeImmutable #182

Description

@vestnik1987

Нужно добавить возможность в файле настроек бандла, для каждого файла спецификации, указывать опциональный параметр dateTimeClass, где можно указать FQCN класса, который имплементирует интерфейс \DateTimeInterface.

Если там указан такой класс, то для эндпоинтов этой спецификации, сериализатор \OnMoon\OpenApiServerBundle\Types\TypeSerializer должен десериализовать методами deserializeDate/deserializeDateTime и возвращать указанный в настройке класс.

Это позволит при необходимости сделать так, чтобы сгенерированные дтошки возвращали инстансы классов наследующиеся от встроенного в php DateTimeInterface, например DateTimeImmutable или библиотеку nesbot/carbon

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions