using AutoMapper; using Mws.Application.Accounts; using Mws.Application.Auth; using Mws.Application.Documents; using Mws.Application.Projects; using Mws.Application.Roles; using Mws.Application.Tasks; using Mws.Domain.Documents; using Mws.Domain.Roles; using Mws.Domain.Tasks; using Mws.Domain.Users; namespace Mws.Application.Common; public class MappingProfile : Profile { public MappingProfile() { CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap() .ForMember(d => d.Children, opt => opt.Ignore()); CreateMap() .ForMember(d => d.AssigneeName, opt => opt.MapFrom(s => s.Assignee == null ? null : s.Assignee.DisplayName)); CreateMap() .ForMember(d => d.Status, opt => opt.MapFrom(s => s.Status.ToString())); CreateMap(); } }