fix(directory): 🐛 add EF-required private setters

This commit is contained in:
Collin M. Barrett 2020-08-22 17:15:44 -05:00
parent 22d7b2c129
commit a85a00d520
17 changed files with 79 additions and 79 deletions

View file

@ -2,7 +2,7 @@
{
public class Dependent
{
public FilterList DependencyFilterList { get; } = null!;
public FilterList DependentFilterList { get; } = null!;
public FilterList DependencyFilterList { get; private set; } = null!;
public FilterList DependentFilterList { get; private set; } = null!;
}
}

View file

@ -6,31 +6,31 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class FilterList : IHaveSurrogateKey
{
public ushort Id { get; }
public string Name { get; } = null!;
public string? Description { get; }
public License? License { get; }
public ICollection<FilterListSyntax> FilterListSyntaxes { get; } = new HashSet<FilterListSyntax>();
public ICollection<FilterListLanguage> FilterListLanguages { get; } = new HashSet<FilterListLanguage>();
public ICollection<FilterListTag> FilterListTags { get; } = new HashSet<FilterListTag>();
public Uri ViewUrl { get; } = null!;
public ICollection<ViewUrlPartial> ViewUrlPartials { get; } = new HashSet<ViewUrlPartial>();
public ICollection<ViewUrlMirror> ViewUrlMirrors { get; } = new HashSet<ViewUrlMirror>();
public Uri? HomeUrl { get; }
public Uri? OnionUrl { get; }
public Uri? PolicyUrl { get; }
public Uri? SubmissionUrl { get; }
public Uri? IssuesUrl { get; }
public Uri? ForumUrl { get; }
public Uri? ChatUrl { get; }
public string? EmailAddress { get; }
public Uri? DonateUrl { get; }
public ICollection<FilterListMaintainer> FilterListMaintainers { get; } = new HashSet<FilterListMaintainer>();
public ICollection<Fork> UpstreamFilterLists { get; } = new HashSet<Fork>();
public ICollection<Fork> ForkFilterLists { get; } = new HashSet<Fork>();
public ICollection<Merge> IncludedInFilterLists { get; } = new HashSet<Merge>();
public ICollection<Merge> IncludesFilterLists { get; } = new HashSet<Merge>();
public ICollection<Dependent> DependencyFilterLists { get; } = new HashSet<Dependent>();
public ICollection<Dependent> DependentFilterLists { get; } = new HashSet<Dependent>();
public ushort Id { get; private set; }
public string Name { get; private set; } = null!;
public string? Description { get; private set; }
public License? License { get; private set; }
public ICollection<FilterListSyntax> FilterListSyntaxes { get; private set; } = new HashSet<FilterListSyntax>();
public ICollection<FilterListLanguage> FilterListLanguages { get; private set; } = new HashSet<FilterListLanguage>();
public ICollection<FilterListTag> FilterListTags { get; private set; } = new HashSet<FilterListTag>();
public Uri ViewUrl { get; private set; } = null!;
public ICollection<ViewUrlPartial> ViewUrlPartials { get; private set; } = new HashSet<ViewUrlPartial>();
public ICollection<ViewUrlMirror> ViewUrlMirrors { get; private set; } = new HashSet<ViewUrlMirror>();
public Uri? HomeUrl { get; private set; }
public Uri? OnionUrl { get; private set; }
public Uri? PolicyUrl { get; private set; }
public Uri? SubmissionUrl { get; private set; }
public Uri? IssuesUrl { get; private set; }
public Uri? ForumUrl { get; private set; }
public Uri? ChatUrl { get; private set; }
public string? EmailAddress { get; private set; }
public Uri? DonateUrl { get; private set; }
public ICollection<FilterListMaintainer> FilterListMaintainers { get; private set; } = new HashSet<FilterListMaintainer>();
public ICollection<Fork> UpstreamFilterLists { get; private set; } = new HashSet<Fork>();
public ICollection<Fork> ForkFilterLists { get; private set; } = new HashSet<Fork>();
public ICollection<Merge> IncludedInFilterLists { get; private set; } = new HashSet<Merge>();
public ICollection<Merge> IncludesFilterLists { get; private set; } = new HashSet<Merge>();
public ICollection<Dependent> DependencyFilterLists { get; private set; } = new HashSet<Dependent>();
public ICollection<Dependent> DependentFilterLists { get; private set; } = new HashSet<Dependent>();
}
}

View file

@ -2,7 +2,7 @@
{
public class FilterListLanguage
{
public FilterList FilterList { get; } = null!;
public Language Language { get; } = null!;
public FilterList FilterList { get; private set; } = null!;
public Language Language { get; private set; } = null!;
}
}

View file

@ -2,7 +2,7 @@
{
public class FilterListMaintainer
{
public FilterList FilterList { get; } = null!;
public Maintainer Maintainer { get; } = null!;
public FilterList FilterList { get; private set; } = null!;
public Maintainer Maintainer { get; private set; } = null!;
}
}

View file

@ -2,7 +2,7 @@
{
public class FilterListSyntax
{
public FilterList FilterList { get; } = null!;
public Syntax Syntax { get; } = null!;
public FilterList FilterList { get; private set; } = null!;
public Syntax Syntax { get; private set; } = null!;
}
}

View file

@ -2,7 +2,7 @@
{
public class FilterListTag
{
public FilterList FilterList { get; } = null!;
public Tag Tag { get; } = null!;
public FilterList FilterList { get; private set; } = null!;
public Tag Tag { get; private set; } = null!;
}
}

View file

@ -2,7 +2,7 @@
{
public class Fork
{
public FilterList UpstreamFilterList { get; } = null!;
public FilterList ForkFilterList { get; } = null!;
public FilterList UpstreamFilterList { get; private set; } = null!;
public FilterList ForkFilterList { get; private set; } = null!;
}
}

View file

@ -4,8 +4,8 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class Language
{
public string Iso6391 { get; } = null!;
public string Name { get; } = null!;
public ICollection<FilterListLanguage> FilterListLanguages { get; } = new HashSet<FilterListLanguage>();
public string Iso6391 { get; private set; } = null!;
public string Name { get; private set; } = null!;
public ICollection<FilterListLanguage> FilterListLanguages { get; private set; } = new HashSet<FilterListLanguage>();
}
}

View file

@ -6,10 +6,10 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class License : IHaveSurrogateKey
{
public ushort Id { get; }
public string Name { get; } = null!;
public string? GitHubKey { get; }
public Uri? Url { get; }
public ICollection<FilterList> FilterLists { get; } = new HashSet<FilterList>();
public ushort Id { get; private set; }
public string Name { get; private set; } = null!;
public string? GitHubKey { get; private set; }
public Uri? Url { get; private set; }
public ICollection<FilterList> FilterLists { get; private set; } = new HashSet<FilterList>();
}
}

View file

@ -6,11 +6,11 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class Maintainer : IHaveSurrogateKey
{
public ushort Id { get; }
public string Name { get; } = null!;
public Uri? Url { get; }
public string? EmailAddress { get; }
public string? TwitterHandle { get; }
public ICollection<FilterListMaintainer> FilterListMaintainers { get; } = new HashSet<FilterListMaintainer>();
public ushort Id { get; private set; }
public string Name { get; private set; } = null!;
public Uri? Url { get; private set; }
public string? EmailAddress { get; private set; }
public string? TwitterHandle { get; private set; }
public ICollection<FilterListMaintainer> FilterListMaintainers { get; private set; } = new HashSet<FilterListMaintainer>();
}
}

View file

@ -2,7 +2,7 @@
{
public class Merge
{
public FilterList IncludedInFilterList { get; } = null!;
public FilterList IncludesFilterList { get; } = null!;
public FilterList IncludedInFilterList { get; private set; } = null!;
public FilterList IncludesFilterList { get; private set; } = null!;
}
}

View file

@ -6,12 +6,12 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class Software : IHaveSurrogateKey
{
public ushort Id { get; }
public string Name { get; } = null!;
public string? Description { get; }
public Uri? HomeUrl { get; }
public Uri? DownloadUrl { get; }
public bool SupportsAbpUrlScheme { get; }
public ICollection<SoftwareSyntax> SoftwareSyntaxes { get; } = new HashSet<SoftwareSyntax>();
public ushort Id { get; private set; }
public string Name { get; private set; } = null!;
public string? Description { get; private set; }
public Uri? HomeUrl { get; private set; }
public Uri? DownloadUrl { get; private set; }
public bool SupportsAbpUrlScheme { get; private set; }
public ICollection<SoftwareSyntax> SoftwareSyntaxes { get; private set; } = new HashSet<SoftwareSyntax>();
}
}

View file

@ -2,7 +2,7 @@
{
public class SoftwareSyntax
{
public Software Software { get; } = null!;
public Syntax Syntax { get; } = null!;
public Software Software { get; private set; } = null!;
public Syntax Syntax { get; private set; } = null!;
}
}

View file

@ -6,11 +6,11 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class Syntax : IHaveSurrogateKey
{
public ushort Id { get; }
public string Name { get; } = null!;
public string? Description { get; }
public Uri? Url { get; }
public ICollection<FilterListSyntax> FilterListSyntaxes { get; } = new HashSet<FilterListSyntax>();
public ICollection<SoftwareSyntax> SoftwareSyntaxes { get; } = new HashSet<SoftwareSyntax>();
public ushort Id { get; private set; }
public string Name { get; private set; } = null!;
public string? Description { get; private set; }
public Uri? Url { get; private set; }
public ICollection<FilterListSyntax> FilterListSyntaxes { get; private set; } = new HashSet<FilterListSyntax>();
public ICollection<SoftwareSyntax> SoftwareSyntaxes { get; private set; } = new HashSet<SoftwareSyntax>();
}
}

View file

@ -5,9 +5,9 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class Tag : IHaveSurrogateKey
{
public ushort Id { get; }
public string Name { get; } = null!;
public string? Description { get; }
public ICollection<FilterListTag> FilterListTags { get; } = new HashSet<FilterListTag>();
public ushort Id { get; private set; }
public string Name { get; private set; } = null!;
public string? Description { get; private set; }
public ICollection<FilterListTag> FilterListTags { get; private set; } = new HashSet<FilterListTag>();
}
}

View file

@ -5,8 +5,8 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class ViewUrlMirror : IHaveSurrogateKey
{
public ushort Id { get; }
public FilterList FilterList { get; } = null!;
public Uri Url { get; } = null!;
public ushort Id { get; private set; }
public FilterList FilterList { get; private set; } = null!;
public Uri Url { get; private set; } = null!;
}
}

View file

@ -4,8 +4,8 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class ViewUrlPartial
{
public FilterList FilterList { get; } = null!;
public ushort Position { get; }
public Uri Url { get; } = null!;
public FilterList FilterList { get; private set; } = null!;
public ushort Position { get; private set; }
public Uri Url { get; private set; } = null!;
}
}