aboutsummaryrefslogtreecommitdiff
path: root/BackEnd/Timeline/Services/Mapper/MapperServiceCollectionExtensions.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-04-28 19:20:40 +0800
committercrupest <crupest@outlook.com>2021-04-28 19:20:40 +0800
commitd922b3241245c9bc1ca6cff8ac69dd7659a958f1 (patch)
treeecad89ac4933980a54b643d899c339c7d86ae900 /BackEnd/Timeline/Services/Mapper/MapperServiceCollectionExtensions.cs
parent66835dcd6812d40bca8d271a7773637f74aaa8d4 (diff)
downloadtimeline-d922b3241245c9bc1ca6cff8ac69dd7659a958f1.tar.gz
timeline-d922b3241245c9bc1ca6cff8ac69dd7659a958f1.tar.bz2
timeline-d922b3241245c9bc1ca6cff8ac69dd7659a958f1.zip
refator: ...
Diffstat (limited to 'BackEnd/Timeline/Services/Mapper/MapperServiceCollectionExtensions.cs')
-rw-r--r--BackEnd/Timeline/Services/Mapper/MapperServiceCollectionExtensions.cs9
1 files changed, 7 insertions, 2 deletions
diff --git a/BackEnd/Timeline/Services/Mapper/MapperServiceCollectionExtensions.cs b/BackEnd/Timeline/Services/Mapper/MapperServiceCollectionExtensions.cs
index 262b2f20..0c2d0cfd 100644
--- a/BackEnd/Timeline/Services/Mapper/MapperServiceCollectionExtensions.cs
+++ b/BackEnd/Timeline/Services/Mapper/MapperServiceCollectionExtensions.cs
@@ -1,4 +1,6 @@
using Microsoft.Extensions.DependencyInjection;
+using Timeline.Entities;
+using Timeline.Models.Http;
namespace Timeline.Services.Mapper
{
@@ -6,8 +8,11 @@ namespace Timeline.Services.Mapper
{
public static void AddMappers(this IServiceCollection services)
{
- services.AddScoped<UserMapper, UserMapper>();
- services.AddScoped<TimelineMapper, TimelineMapper>();
+ services.AddAutoMapper(typeof(Startup).Assembly);
+ services.AddScoped<IMapper<UserEntity, HttpUser>, UserMapper>();
+ services.AddScoped<IMapper<TimelineEntity, HttpTimeline>, TimelineMapper>();
+ services.AddScoped<IMapper<TimelinePostEntity, HttpTimelinePost>, TimelineMapper>();
+ services.AddScoped<IGenericMapper, GenericMapper>();
}
}
}