using AutoMapper;
using DocumentOperator.Application.Common.DTOs;
using DocumentOperator.Domain.Models.ValueObjects;
using DocumentOperator.Domain.ValueObjects;
namespace DocumentOperator.Application.Common.Mapping;
///
/// AutoMapper profile for mapping domain entities to DTOs
///
public class MappingProfile : Profile
{
public MappingProfile()
{
// PdfMetadata -> PdfValidationResult
CreateMap();
// PdfAMetadata -> PdfAValidationResult
CreateMap()
.ForMember(dest => dest.FileSize, opt => opt.MapFrom(src => src.FileSizeBytes));
// SwissQrCodeData -> SwissQrCodeDataDto
CreateMap();
// AddressData -> AddressDataDto
CreateMap();
}
}