PlayerManagement/Application/Profiles/ZombieSiegeParticipantProfile.cs
2024-11-28 13:16:41 +01:00

19 lines
667 B
C#

using Application.DataTransferObjects.ZombieSiegeParticipant;
using AutoMapper;
using Database.Entities;
namespace Application.Profiles;
public class ZombieSiegeParticipantProfile : Profile
{
public ZombieSiegeParticipantProfile()
{
CreateMap<ZombieSiegeParticipant, ZombieSiegeParticipantDto>()
.ForMember(des => des.PlayerName, opt => opt.MapFrom(src => src.Player.PlayerName));
CreateMap<CreateZombieSiegeParticipantDto, ZombieSiegeParticipant>()
.ForMember(des => des.Id, opt => opt.MapFrom(src => Guid.CreateVersion7()));
CreateMap<UpdateZombieSiegeParticipantDto, ZombieSiegeParticipant>();
}
}