refactor(svcs): ♻ prefer default! to null!

This commit is contained in:
Collin M. Barrett 2021-11-26 15:00:20 -06:00
parent 90d77be847
commit 9b60e9c72f
31 changed files with 47 additions and 47 deletions

View file

@ -4,7 +4,7 @@ internal record GitOptions
{
public const string Key = "Git";
public string RepositoryPath { get; init; } = null!;
public string UserName { get; init; } = null!;
public string UserEmail { get; init; } = null!;
public string RepositoryPath { get; init; } = default!;
public string UserName { get; init; } = default!;
public string UserEmail { get; init; } = default!;
}

View file

@ -7,7 +7,7 @@ namespace FilterLists.Archival.Infrastructure.Scheduling;
internal static class ConfigurationExtensions
{
private static ConnectionMultiplexer _redis = null!;
private static ConnectionMultiplexer _redis = default!;
public static void AddScheduling(this IServiceCollection services, IConfiguration configuration)
{

View file

@ -3,7 +3,7 @@
public record ListDetailsVm
{
public long Id { get; init; }
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public string? Description { get; init; }
public long? LicenseId { get; init; }
public IEnumerable<long> SyntaxIds { get; init; } = new HashSet<long>();
@ -31,6 +31,6 @@ public record ViewUrlVm
{
public short SegmentNumber { get; init; }
public short Primariness { get; init; }
public Uri Url { get; init; } = null!;
public Uri Url { get; init; } = default!;
}
}

View file

@ -3,7 +3,7 @@
public record ListVm
{
public long Id { get; init; }
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public string? Description { get; init; }
public long? LicenseId { get; init; }
public IEnumerable<long> SyntaxIds { get; init; } = new HashSet<long>();

View file

@ -4,5 +4,5 @@ internal record ApiOptions
{
public const string Key = "Api";
public string DirectoryHost { get; init; } = null!;
public string DirectoryHost { get; init; } = default!;
}

View file

@ -47,8 +47,8 @@ public LanguageVmProfile()
public record LanguageVm
{
public long Id { get; init; }
public string Iso6391 { get; init; } = null!;
public string Name { get; init; } = null!;
public string Iso6391 { get; init; } = default!;
public string Name { get; init; } = default!;
public IEnumerable<long> FilterListIds { get; init; } = new HashSet<long>();
}
}

View file

@ -45,7 +45,7 @@ public LicenseVmProfile()
public record LicenseVm
{
public long Id { get; init; }
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public Uri? Url { get; init; }
public bool PermitsModification { get; init; }
public bool PermitsDistribution { get; init; }

View file

@ -47,7 +47,7 @@ public MaintainerVmProfile()
public record MaintainerVm
{
public long Id { get; init; }
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public Uri? Url { get; init; }
public string? EmailAddress { get; init; }
public string? TwitterHandle { get; init; }

View file

@ -46,7 +46,7 @@ public SoftwareVmProfile()
public record SoftwareVm
{
public long Id { get; init; }
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public string? Description { get; init; }
public Uri? HomeUrl { get; init; }
public Uri? DownloadUrl { get; init; }

View file

@ -50,7 +50,7 @@ public SyntaxVmProfile()
public record SyntaxVm
{
public long Id { get; init; }
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public string? Description { get; init; }
public Uri? Url { get; init; }
public IEnumerable<long> FilterListIds { get; init; } = new HashSet<long>();

View file

@ -47,7 +47,7 @@ public TagVmProfile()
public record TagVm
{
public long Id { get; init; }
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public string? Description { get; init; }
public IEnumerable<long> FilterListIds { get; init; } = new HashSet<long>();
}

View file

@ -8,9 +8,9 @@ public class FilterList : Entity, IRequireChangeApproval<FilterListChange>
{
protected FilterList() { }
public string Name { get; private init; } = null!;
public string Name { get; private init; } = default!;
public string? Description { get; private init; }
public virtual License License { get; private init; } = null!;
public virtual License License { get; private init; } = default!;
public virtual IEnumerable<FilterListViewUrl> ViewUrls { get; private init; } = new HashSet<FilterListViewUrl>();
public Uri? HomeUrl { get; private init; }
public Uri? OnionUrl { get; private init; }

View file

@ -8,7 +8,7 @@ protected FilterListViewUrl() { }
public short SegmentNumber { get; private init; }
public short Primariness { get; private init; }
public Uri Url { get; private init; } = null!;
public Uri Url { get; private init; } = default!;
internal static FilterListViewUrl Create(short segmentNumber, short primariness, Uri url)
{

View file

@ -6,7 +6,7 @@ public class License : Entity
{
protected License() { }
public string Name { get; private init; } = null!;
public string Name { get; private init; } = default!;
public Uri? Url { get; private init; }
public bool PermitsModification { get; private init; }
public bool PermitsDistribution { get; private init; }

View file

@ -8,9 +8,9 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record Dependent
{
public long DependencyFilterListId { get; init; }
public FilterList DependencyFilterList { get; init; } = null!;
public FilterList DependencyFilterList { get; init; } = default!;
public long DependentFilterListId { get; init; }
public FilterList DependentFilterList { get; init; } = null!;
public FilterList DependentFilterList { get; init; } = default!;
}
internal class DependentTypeConfiguration : IEntityTypeConfiguration<Dependent>

View file

@ -5,10 +5,10 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record FilterList : AggregateRoot
{
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public string? Description { get; init; }
public long LicenseId { get; init; }
public License License { get; init; } = null!;
public License License { get; init; } = default!;
public IEnumerable<FilterListSyntax> FilterListSyntaxes { get; init; } = new HashSet<FilterListSyntax>();
public IEnumerable<FilterListLanguage> FilterListLanguages { get; init; } = new HashSet<FilterListLanguage>();
public IEnumerable<FilterListTag> FilterListTags { get; init; } = new HashSet<FilterListTag>();

View file

@ -8,9 +8,9 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record FilterListLanguage
{
public long FilterListId { get; init; }
public FilterList FilterList { get; init; } = null!;
public FilterList FilterList { get; init; } = default!;
public long LanguageId { get; init; }
public Language Language { get; init; } = null!;
public Language Language { get; init; } = default!;
}
internal class FilterListLanguageTypeConfiguration : IEntityTypeConfiguration<FilterListLanguage>

View file

@ -8,9 +8,9 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record FilterListMaintainer
{
public long FilterListId { get; init; }
public FilterList FilterList { get; init; } = null!;
public FilterList FilterList { get; init; } = default!;
public long MaintainerId { get; init; }
public Maintainer Maintainer { get; init; } = null!;
public Maintainer Maintainer { get; init; } = default!;
}
internal class FilterListMaintainerTypeConfiguration : IEntityTypeConfiguration<FilterListMaintainer>

View file

@ -8,9 +8,9 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record FilterListSyntax
{
public long FilterListId { get; init; }
public FilterList FilterList { get; init; } = null!;
public FilterList FilterList { get; init; } = default!;
public long SyntaxId { get; init; }
public Syntax Syntax { get; init; } = null!;
public Syntax Syntax { get; init; } = default!;
}
internal class FilterListSyntaxTypeConfiguration : IEntityTypeConfiguration<FilterListSyntax>

View file

@ -8,9 +8,9 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record FilterListTag
{
public long FilterListId { get; init; }
public FilterList FilterList { get; init; } = null!;
public FilterList FilterList { get; init; } = default!;
public long TagId { get; init; }
public Tag Tag { get; init; } = null!;
public Tag Tag { get; init; } = default!;
}
internal class FilterListTagTypeConfiguration : IEntityTypeConfiguration<FilterListTag>

View file

@ -9,10 +9,10 @@ public record FilterListViewUrl
{
public long Id { get; init; }
public long FilterListId { get; init; }
public FilterList FilterList { get; init; } = null!;
public FilterList FilterList { get; init; } = default!;
public short SegmentNumber { get; init; }
public short Primariness { get; init; }
public Uri Url { get; init; } = null!;
public Uri Url { get; init; } = default!;
}
internal class FilterListViewUrlConfiguration : IEntityTypeConfiguration<FilterListViewUrl>

View file

@ -8,9 +8,9 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record Fork
{
public long UpstreamFilterListId { get; init; }
public FilterList UpstreamFilterList { get; init; } = null!;
public FilterList UpstreamFilterList { get; init; } = default!;
public long ForkFilterListId { get; init; }
public FilterList ForkFilterList { get; init; } = null!;
public FilterList ForkFilterList { get; init; } = default!;
}
internal class ForkTypeConfiguration : IEntityTypeConfiguration<Fork>

View file

@ -5,8 +5,8 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record Language : AggregateRoot
{
public string Iso6391 { get; init; } = null!;
public string Name { get; init; } = null!;
public string Iso6391 { get; init; } = default!;
public string Name { get; init; } = default!;
public IEnumerable<FilterListLanguage> FilterListLanguages { get; init; } = new HashSet<FilterListLanguage>();
public IEnumerable<Change> Changes { get; init; } = new HashSet<Change>();
}

View file

@ -5,7 +5,7 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record License : AggregateRoot
{
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public Uri? Url { get; init; }
public bool PermitsModification { get; init; }
public bool PermitsDistribution { get; init; }

View file

@ -4,7 +4,7 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record Maintainer : AggregateRoot
{
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public Uri? Url { get; init; }
public string? EmailAddress { get; init; }
public string? TwitterHandle { get; init; }

View file

@ -8,9 +8,9 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record Merge
{
public long IncludedInFilterListId { get; init; }
public FilterList IncludedInFilterList { get; init; } = null!;
public FilterList IncludedInFilterList { get; init; } = default!;
public long IncludesFilterListId { get; init; }
public FilterList IncludesFilterList { get; init; } = null!;
public FilterList IncludesFilterList { get; init; } = default!;
}
internal class MergeTypeConfiguration : IEntityTypeConfiguration<Merge>

View file

@ -5,7 +5,7 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record Software : AggregateRoot
{
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public string? Description { get; init; }
public Uri? HomeUrl { get; init; }
public Uri? DownloadUrl { get; init; }

View file

@ -8,9 +8,9 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record SoftwareSyntax
{
public long SoftwareId { get; init; }
public Software Software { get; init; } = null!;
public Software Software { get; init; } = default!;
public long SyntaxId { get; init; }
public Syntax Syntax { get; init; } = null!;
public Syntax Syntax { get; init; } = default!;
}
internal class SoftwareSyntaxTypeConfiguration : IEntityTypeConfiguration<SoftwareSyntax>

View file

@ -4,7 +4,7 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record Syntax : AggregateRoot
{
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public string? Description { get; init; }
public Uri? Url { get; init; }
public IEnumerable<FilterListSyntax> FilterListSyntaxes { get; init; } = new HashSet<FilterListSyntax>();

View file

@ -4,7 +4,7 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities;
public record Tag : AggregateRoot
{
public string Name { get; init; } = null!;
public string Name { get; init; } = default!;
public string? Description { get; init; }
public IEnumerable<FilterListTag> FilterListTags { get; init; } = new HashSet<FilterListTag>();
public IEnumerable<Change> Changes { get; init; } = new HashSet<Change>();

View file

@ -4,5 +4,5 @@ internal record ApplicationInsightsOptions
{
public const string Key = "ApplicationInsights";
public string ServerTelemetryChannelStoragePath { get; init; } = null!;
public string ServerTelemetryChannelStoragePath { get; init; } = default!;
}