Files
Govor/Govor.API/Common/Mapping/MappingProfile.cs
T
Artemy 15f9370dbe Created SessionController and UserSessionReader
+ tests for UserSessionReader
2025-07-24 17:03:51 +07:00

27 lines
746 B
C#

using AutoMapper;
using Govor.API.Extensions.Mapping;
using Govor.Contracts.DTOs;
using Govor.Contracts.Responses;
using Govor.Core.Models;
using Govor.Core.Models.Messages;
using Govor.Core.Models.Users;
namespace Govor.API.Common.Mapping;
public class MappingProfile : Profile
{
public MappingProfile()
{
CreateMap<Message, MessageResponse>();
CreateMap<MediaAttachments, MediaAttachmentResponse>();
CreateMap<MessageReaction, MessageReactionResponse>();
CreateMap<MessageView, MessageViewResponse>();
CreateMap<User, UserDto>()
.AfterMap<UserToUserDtoMappingAction>();
CreateMap<Friendship, FriendshipDto>();
CreateMap<UserSession, SessionDto>();
}
}