refactor(dir): ♻ use records for app-level dtos

This commit is contained in:
Collin M. Barrett 2021-11-12 08:04:44 -06:00
parent 9d73f9731f
commit 37d6b6aecb
10 changed files with 17 additions and 39 deletions

View file

@ -1,6 +1,6 @@
namespace FilterLists.Directory.Api.Contracts.Models;
public class ListDetailsVm
public record ListDetailsVm
{
public int Id { get; init; }
public string Name { get; init; } = null!;
@ -27,7 +27,7 @@ public class ListDetailsVm
public IEnumerable<int>? DependencyFilterListIds { get; init; }
public IEnumerable<int>? DependentFilterListIds { get; init; }
public class ViewUrlVm
public record ViewUrlVm
{
public short SegmentNumber { get; init; }
public short Primariness { get; init; }

View file

@ -1,6 +1,6 @@
namespace FilterLists.Directory.Api.Contracts.Models;
public class ListVm
public record ListVm
{
public int Id { get; init; }
public string Name { get; init; } = null!;

View file

@ -9,9 +9,7 @@ namespace FilterLists.Directory.Application.Queries;
public static class GetLanguages
{
public class Query : IRequest<List<LanguageVm>>
{
}
public record Query : IRequest<List<LanguageVm>>;
internal class Handler : IRequestHandler<Query, List<LanguageVm>>
{
@ -48,7 +46,7 @@ public LanguageVmProfile()
}
}
public class LanguageVm
public record LanguageVm
{
public string Iso6391 { get; init; } = null!;
public string Name { get; init; } = null!;

View file

@ -9,9 +9,7 @@ namespace FilterLists.Directory.Application.Queries;
public static class GetLicenses
{
public class Query : IRequest<List<LicenseVm>>
{
}
public record Query : IRequest<List<LicenseVm>>;
internal class Handler : IRequestHandler<Query, List<LicenseVm>>
{
@ -46,7 +44,7 @@ public LicenseVmProfile()
}
}
public class LicenseVm
public record LicenseVm
{
public int Id { get; init; }
public string Name { get; init; } = null!;

View file

@ -10,15 +10,7 @@ namespace FilterLists.Directory.Application.Queries;
public static class GetListDetails
{
public class Query : IRequest<ListDetailsVm?>
{
public Query(int id)
{
Id = id;
}
public int Id { get; }
}
public record Query(int Id) : IRequest<ListDetailsVm?>;
internal class Handler : IRequestHandler<Query, ListDetailsVm?>
{

View file

@ -10,9 +10,7 @@ namespace FilterLists.Directory.Application.Queries;
public static class GetLists
{
public class Query : IRequest<List<ListVm>>
{
}
public record Query : IRequest<List<ListVm>>;
internal class Handler : IRequestHandler<Query, List<ListVm>>
{

View file

@ -9,9 +9,7 @@ namespace FilterLists.Directory.Application.Queries;
public static class GetMaintainers
{
public class Query : IRequest<List<MaintainerVm>>
{
}
public record Query : IRequest<List<MaintainerVm>>;
internal class Handler : IRequestHandler<Query, List<MaintainerVm>>
{
@ -47,7 +45,7 @@ public MaintainerVmProfile()
}
}
public class MaintainerVm
public record MaintainerVm
{
public int Id { get; init; }
public string Name { get; init; } = null!;

View file

@ -9,9 +9,7 @@ namespace FilterLists.Directory.Application.Queries;
public static class GetSoftware
{
public class Query : IRequest<List<SoftwareVm>>
{
}
public record Query : IRequest<List<SoftwareVm>>;
internal class Handler : IRequestHandler<Query, List<SoftwareVm>>
{
@ -46,7 +44,7 @@ public SoftwareVmProfile()
}
}
public class SoftwareVm
public record SoftwareVm
{
public int Id { get; init; }
public string Name { get; init; } = null!;

View file

@ -9,9 +9,7 @@ namespace FilterLists.Directory.Application.Queries;
public static class GetSyntaxes
{
public class Query : IRequest<List<SyntaxVm>>
{
}
public record Query : IRequest<List<SyntaxVm>>;
internal class Handler : IRequestHandler<Query, List<SyntaxVm>>
{
@ -49,7 +47,7 @@ public SyntaxVmProfile()
}
}
public class SyntaxVm
public record SyntaxVm
{
public int Id { get; init; }
public string Name { get; init; } = null!;

View file

@ -9,9 +9,7 @@ namespace FilterLists.Directory.Application.Queries;
public static class GetTags
{
public class Query : IRequest<List<TagVm>>
{
}
public record Query : IRequest<List<TagVm>>;
internal class Handler : IRequestHandler<Query, List<TagVm>>
{
@ -46,7 +44,7 @@ public TagVmProfile()
}
}
public class TagVm
public record TagVm
{
public int Id { get; init; }
public string Name { get; init; } = null!;