From e16c958e5ba47834dc1624e09ed8e5074a60d1c6 Mon Sep 17 00:00:00 2001 From: crupest Date: Wed, 28 Apr 2021 19:20:40 +0800 Subject: refator: ... --- BackEnd/Timeline/Controllers/SearchController.cs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'BackEnd/Timeline/Controllers/SearchController.cs') diff --git a/BackEnd/Timeline/Controllers/SearchController.cs b/BackEnd/Timeline/Controllers/SearchController.cs index 33e50e59..76f3d8f2 100644 --- a/BackEnd/Timeline/Controllers/SearchController.cs +++ b/BackEnd/Timeline/Controllers/SearchController.cs @@ -7,7 +7,6 @@ using Timeline.Entities; using Timeline.Models.Http; using Timeline.Services.Api; using Timeline.Services.Mapper; -using Timeline.Services.User; namespace Timeline.Controllers { @@ -20,19 +19,17 @@ namespace Timeline.Controllers public class SearchController : Controller { private readonly ISearchService _service; - private readonly TimelineMapper _timelineMapper; - private readonly UserMapper _userMapper; + private readonly IGenericMapper _mapper; - public SearchController(ISearchService service, TimelineMapper timelineMapper, UserMapper userMapper) + public SearchController(ISearchService service, IGenericMapper mapper) { _service = service; - _timelineMapper = timelineMapper; - _userMapper = userMapper; + _mapper = mapper; } private Task> Map(List timelines) { - return _timelineMapper.MapToHttp(timelines, Url, this.GetOptionalUserId(), this.UserHasPermission(UserPermission.AllTimelineManagement)); + return _mapper.MapListAsync(timelines, Url, User); } /// @@ -62,7 +59,7 @@ namespace Timeline.Controllers { var searchResult = await _service.SearchUser(query); var users = searchResult.Items.Select(i => i.Item).ToList(); - return await _userMapper.MapToHttp(users, Url); + return await _mapper.MapListAsync(users, Url, User); } } } -- cgit v1.2.3