Allows you to extract data from models to DTO and create models from DTO
Возможность конвертации модели, в том числе приватных полей. Рефлексия set не умеет делать, но может get value делать. Также нужно через get/set методы иметь возможность проходить, чтобы целостность значений в кастомных типах соблюдать на set.
Стратегия работы с полем: property (public/private), get/set.
Возможность конвертации, что во что?
Как мапить 1 модель в разные DTO (вопрос про теги)
- Struct/Interface -> DTO struct (DTO struct -> Struct/Interface)
- опционально: Struct -> Json (Json -> Struct) (приватные поля проверить на стандартном encoding/json сперва)
Должны ли быть обратнимы все конвертации в рамках 1 декларации?
Дополнительно:
- Нужен ли pipe transformer значений? Чтобы преобразовывать через функции значение как-то?