diff --git a/src/FilterLists.Api/Controllers/ListsController.cs b/src/FilterLists.Api/Controllers/ListsController.cs index e81b2c09d..02ae67d1b 100644 --- a/src/FilterLists.Api/Controllers/ListsController.cs +++ b/src/FilterLists.Api/Controllers/ListsController.cs @@ -17,7 +17,7 @@ public ListsController(IFilterListService filterListService) [HttpGet] public IActionResult Get() { - return Json(filterListService.GetAll()); + return Json(filterListService.GetAllSummaries()); } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Contracts/IFilterListService.cs b/src/FilterLists.Services/Contracts/IFilterListService.cs index db5fb1c1d..c1839b985 100644 --- a/src/FilterLists.Services/Contracts/IFilterListService.cs +++ b/src/FilterLists.Services/Contracts/IFilterListService.cs @@ -1,10 +1,10 @@ using System.Collections.Generic; -using FilterLists.Data.Entities; +using FilterLists.Services.Models; namespace FilterLists.Services.Contracts { public interface IFilterListService { - IEnumerable GetAll(); + IEnumerable GetAllSummaries(); } } \ No newline at end of file diff --git a/src/FilterLists.Services/FilterLists.Services.csproj b/src/FilterLists.Services/FilterLists.Services.csproj index 28e2cb637..6eb8c152f 100644 --- a/src/FilterLists.Services/FilterLists.Services.csproj +++ b/src/FilterLists.Services/FilterLists.Services.csproj @@ -6,6 +6,7 @@ + diff --git a/src/FilterLists.Services/Implementations/FilterListService.cs b/src/FilterLists.Services/Implementations/FilterListService.cs index fe3c8e6c2..22f0ac6a3 100644 --- a/src/FilterLists.Services/Implementations/FilterListService.cs +++ b/src/FilterLists.Services/Implementations/FilterListService.cs @@ -1,7 +1,8 @@ using System.Collections.Generic; -using FilterLists.Data.Entities; +using AutoMapper; using FilterLists.Data.Repositories.Contracts; using FilterLists.Services.Contracts; +using FilterLists.Services.Models; namespace FilterLists.Services.Implementations { @@ -14,9 +15,9 @@ public FilterListService(IFilterListRepository filterListRepository) this.filterListRepository = filterListRepository; } - public IEnumerable GetAll() + public IEnumerable GetAllSummaries() { - return filterListRepository.GetAll(); + return Mapper.Map>(filterListRepository.GetAll()); } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Models/FilterListSummaryDto.cs b/src/FilterLists.Services/Models/FilterListSummaryDto.cs new file mode 100644 index 000000000..5cab77887 --- /dev/null +++ b/src/FilterLists.Services/Models/FilterListSummaryDto.cs @@ -0,0 +1,8 @@ +namespace FilterLists.Services.Models +{ + public class FilterListSummaryDto + { + public string Description { get; set; } + public string Name { get; set; } + } +} \ No newline at end of file