Versions in this module Expand all Collapse all v1 v1.0.0 Apr 10, 2026 Changes in this version + func NewGenericTypeConverterPair[A interface{}, B interface{}](srcType A, dstType B, fromFn func(src A) B, toFn func(src B) A) []copier.TypeConverter + type CopierMapper struct + func NewCopierMapper[DTO any, ENTITY any]() *CopierMapper[DTO, ENTITY] + func (m *CopierMapper[DTO, ENTITY]) AppendConverter(converter copier.TypeConverter) + func (m *CopierMapper[DTO, ENTITY]) AppendConverters(converters []copier.TypeConverter) + func (m *CopierMapper[DTO, ENTITY]) ToDTO(entity *ENTITY) *DTO + func (m *CopierMapper[DTO, ENTITY]) ToEntity(dto *DTO) *ENTITY + type EnumTypeConverter struct + func NewEnumTypeConverter[DTO ~int32, ENTITY ~string](nameMap map[int32]string, valueMap map[string]int32) *EnumTypeConverter[DTO, ENTITY] + func (m *EnumTypeConverter[DTO, ENTITY]) NewConverterPair() []copier.TypeConverter + func (m *EnumTypeConverter[DTO, ENTITY]) ToDTO(entity *ENTITY) *DTO + func (m *EnumTypeConverter[DTO, ENTITY]) ToEntity(dto *DTO) *ENTITY + type Mapper interface + ToDTO func(*ENTITY) *DTO + ToEntity func(*DTO) *ENTITY