This commit is contained in:
2026-04-27 21:43:06 +03:30
parent bb5dc64a7d
commit 2b5e09912f
14 changed files with 877 additions and 387 deletions
+43
View File
@@ -0,0 +1,43 @@
using AutoMapper;
using xAiApi.AI.Models.Entities;
using xAiModels.Models;
namespace xAiApi.AI.Mppings
{
public class MappingProfiles : Profile
{
public MappingProfiles()
{
//
#region Entity to Dto ...
//
CreateMap<XAiProject, XAiProjectDto>()
.ForMember(
x => x.Owner,
opt => opt.MapFrom<XAiProjectOwnerMappingResolver>()
);
//
CreateMap<XAiMessage, XAiMessageDto>()
.ForMember(
x => x.Owner,
opt => opt.MapFrom<XAiMessageOwnerMappingResolver>()
);
//
CreateMap<XAiConversation, XAiConversationDto>()
.ForMember(
x => x.Owner,
opt => opt.MapFrom<XAiConversationOwnerMappingResolver>()
);
#endregion
//
#region Dto to Entity ...
CreateMap<XAiProjectDto, XAiProject>();
CreateMap<XAiMessageDto, XAiMessage>();
CreateMap<XAiConversationDto, XAiConversation>();
#endregion
}
}
}