Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGenericTypeConverterPair ¶
func NewGenericTypeConverterPair[A interface{}, B interface{}](srcType A, dstType B, fromFn func(src A) B, toFn func(src B) A) []copier.TypeConverter
Types ¶
type CopierMapper ¶
func NewCopierMapper ¶
func NewCopierMapper[DTO any, MODEL any]() *CopierMapper[DTO, MODEL]
func (*CopierMapper[DTO, MODEL]) AppendConverter ¶
func (m *CopierMapper[DTO, MODEL]) AppendConverter(converter copier.TypeConverter)
func (*CopierMapper[DTO, MODEL]) AppendConverters ¶
func (m *CopierMapper[DTO, MODEL]) AppendConverters(converters []copier.TypeConverter)
func (*CopierMapper[DTO, MODEL]) ToDto ¶
func (m *CopierMapper[DTO, MODEL]) ToDto(model *MODEL) *DTO
func (*CopierMapper[DTO, MODEL]) ToModel ¶
func (m *CopierMapper[DTO, MODEL]) ToModel(dto *DTO) *MODEL
type EnumTypeConverter ¶
type EnumTypeConverter[DTO ~string, MODEL ~int32] struct { // contains filtered or unexported fields }
func NewEnumTypeConverter ¶
func (*EnumTypeConverter[DTO, MODEL]) NewConverterPair ¶
func (m *EnumTypeConverter[DTO, MODEL]) NewConverterPair() []copier.TypeConverter
func (*EnumTypeConverter[DTO, MODEL]) ToDto ¶
func (m *EnumTypeConverter[DTO, MODEL]) ToDto(model *MODEL) *DTO
func (*EnumTypeConverter[DTO, MODEL]) ToModel ¶
func (m *EnumTypeConverter[DTO, MODEL]) ToModel(dto *DTO) *MODEL
Click to show internal directories.
Click to hide internal directories.