From cc4a0b97a027393743dab49ce49e076b4582a979 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Sun, 13 Sep 2020 06:17:53 -0500 Subject: [PATCH] =?UTF-8?q?refactor(directory):=20=E2=99=BB=20mv=20ListVm?= =?UTF-8?q?=20to=20shared=20contracts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/ListsController.cs | 2 +- .../Queries/GetLists.cs | 13 +------------ .../Directory/ListVm.cs | 16 ++++++++++++++++ 3 files changed, 18 insertions(+), 13 deletions(-) create mode 100644 services/SharedKernel/FilterLists.SharedKernel.Apis.Contracts/Directory/ListVm.cs diff --git a/services/Directory/FilterLists.Directory.Api/Controllers/ListsController.cs b/services/Directory/FilterLists.Directory.Api/Controllers/ListsController.cs index 344bbb7c2..b71b4f2dd 100644 --- a/services/Directory/FilterLists.Directory.Api/Controllers/ListsController.cs +++ b/services/Directory/FilterLists.Directory.Api/Controllers/ListsController.cs @@ -22,7 +22,7 @@ public ListsController(IMemoryCache cache, IMediator mediator) : base(cache) } [HttpGet] - [ProducesResponseType(typeof(IEnumerable), (int)HttpStatusCode.OK)] + [ProducesResponseType(typeof(IEnumerable), (int)HttpStatusCode.OK)] [ProducesResponseType((int)HttpStatusCode.NotFound)] public async Task Get(CancellationToken cancellationToken) { diff --git a/services/Directory/FilterLists.Directory.Application/Queries/GetLists.cs b/services/Directory/FilterLists.Directory.Application/Queries/GetLists.cs index 10a0218e3..aa1d634dd 100644 --- a/services/Directory/FilterLists.Directory.Application/Queries/GetLists.cs +++ b/services/Directory/FilterLists.Directory.Application/Queries/GetLists.cs @@ -6,6 +6,7 @@ using AutoMapper.QueryableExtensions; using FilterLists.Directory.Infrastructure.Persistence.Queries.Context; using FilterLists.Directory.Infrastructure.Persistence.Queries.Entities; +using FilterLists.SharedKernel.Apis.Contracts.Directory; using MediatR; using Microsoft.EntityFrameworkCore; @@ -58,17 +59,5 @@ public ListVmProfile() fl.FilterListMaintainers.Select(flm => flm.MaintainerId).OrderBy(mid => mid))); } } - - public class ListVm - { - public int Id { get; private set; } - public string Name { get; private set; } = null!; - public string? Description { get; private set; } - public int? LicenseId { get; private set; } - public IEnumerable? SyntaxIds { get; private set; } - public IEnumerable? Iso6391s { get; private set; } - public IEnumerable? TagIds { get; private set; } - public IEnumerable? MaintainerIds { get; private set; } - } } } \ No newline at end of file diff --git a/services/SharedKernel/FilterLists.SharedKernel.Apis.Contracts/Directory/ListVm.cs b/services/SharedKernel/FilterLists.SharedKernel.Apis.Contracts/Directory/ListVm.cs new file mode 100644 index 000000000..1326c8ba7 --- /dev/null +++ b/services/SharedKernel/FilterLists.SharedKernel.Apis.Contracts/Directory/ListVm.cs @@ -0,0 +1,16 @@ +using System.Collections.Generic; + +namespace FilterLists.SharedKernel.Apis.Contracts.Directory +{ + public class ListVm + { + public int Id { get; private set; } + public string Name { get; private set; } = null!; + public string? Description { get; private set; } + public int? LicenseId { get; private set; } + public IEnumerable? SyntaxIds { get; private set; } + public IEnumerable? Iso6391s { get; private set; } + public IEnumerable? TagIds { get; private set; } + public IEnumerable? MaintainerIds { get; private set; } + } +} \ No newline at end of file