24 lines
900 B
C#
24 lines
900 B
C#
using AutoMapper;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace FileService.Application.UploadFile
|
|
{
|
|
public class UploadFileMapperConfig:Profile
|
|
{
|
|
public UploadFileMapperConfig()
|
|
{
|
|
CreateMap<Domain.Entities.UploadFile, FileResponse>()
|
|
.ForMember(dest => dest.FileName, opt => opt.MapFrom(src => src.FileName.Value))
|
|
.ForMember(dest => dest.ContentType, opt => opt.MapFrom(src => src.ContentType.Value))
|
|
.ForMember(dest => dest.CheckSum, opt => opt.MapFrom(src => src.CheckSum.Value))
|
|
.ForMember(dest => dest.Created, opt => opt.MapFrom(src => src.CreationTime))
|
|
.ForMember(dest => dest.Updated, opt => opt.MapFrom(src => src.ModificationTime ?? src.CreationTime))
|
|
;
|
|
}
|
|
}
|
|
}
|