Skip to content

Add parameter DateTimeImmutable #182

@vestnik1987

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