Skip to content

alexpts/go-mapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-mapper

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 (вопрос про теги)

  1. Struct/Interface -> DTO struct (DTO struct -> Struct/Interface)
  2. опционально: Struct -> Json (Json -> Struct) (приватные поля проверить на стандартном encoding/json сперва)

Должны ли быть обратнимы все конвертации в рамках 1 декларации?

Дополнительно:

  • Нужен ли pipe transformer значений? Чтобы преобразовывать через функции значение как-то?

About

Allows you to extract data from models to DTO and create models from DTO

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages