fix(directory): 🐛 add private setters to all props for EF

This commit is contained in:
Collin M. Barrett 2020-08-22 19:55:51 -05:00
parent 6e4ddf7cc2
commit 4e884aac4c
9 changed files with 31 additions and 31 deletions

View file

@ -7,15 +7,15 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class FilterList
{
public string Name { get; } = null!;
public string Name { get; private set; } = null!;
public string? Description { get; private set; }
public License? License { get; private set; }
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 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; }
@ -25,13 +25,13 @@ public class FilterList
public Uri? ChatUrl { get; private set; }
public string? EmailAddress { get; private set; }
public Uri? DonateUrl { get; private set; }
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 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>();
}
internal class FilterListTypeConfiguration<TEntity> : IEntityTypeConfiguration<TEntity> where TEntity : FilterList

View file

@ -7,9 +7,9 @@ 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>();
}
internal class LanguageTypeConfiguration<TEntity> : IEntityTypeConfiguration<TEntity>

View file

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

View file

@ -7,11 +7,11 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class Maintainer
{
public string Name { get; } = null!;
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; } = new HashSet<FilterListMaintainer>();
public ICollection<FilterListMaintainer> FilterListMaintainers { get; private set; } = new HashSet<FilterListMaintainer>();
}
internal class MaintainerTypeConfiguration<TEntity> : IEntityTypeConfiguration<TEntity> where TEntity : Maintainer

View file

@ -7,12 +7,12 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class Software
{
public string Name { get; } = null!;
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; } = new HashSet<SoftwareSyntax>();
public ICollection<SoftwareSyntax> SoftwareSyntaxes { get; private set; } = new HashSet<SoftwareSyntax>();
}
internal class SoftwareTypeConfiguration<TEntity> : IEntityTypeConfiguration<TEntity> where TEntity : Software

View file

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

View file

@ -7,9 +7,9 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class Tag
{
public string Name { get; } = null!;
public string Name { get; private set; } = null!;
public string? Description { get; private set; }
public ICollection<FilterListTag> FilterListTags { get; } = new HashSet<FilterListTag>();
public ICollection<FilterListTag> FilterListTags { get; private set; } = new HashSet<FilterListTag>();
}
internal class TagTypeConfiguration<TEntity> : IEntityTypeConfiguration<TEntity> where TEntity : Tag

View file

@ -6,8 +6,8 @@ namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities
{
public class ViewUrlMirror
{
public FilterList FilterList { get; } = null!;
public Uri Url { get; } = null!;
public FilterList FilterList { get; private set; } = null!;
public Uri Url { get; private set; } = null!;
}
internal class ViewUrlMirrorTypeConfiguration<TEntity> : IEntityTypeConfiguration<TEntity>

View file

@ -8,7 +8,7 @@ public class ViewUrlPartial
{
public FilterList FilterList { get; private set; } = null!;
public int Position { get; private set; }
public Uri Url { get; } = null!;
public Uri Url { get; private set; } = null!;
}
internal class ViewUrlPartialTypeConfiguration<TEntity> : IEntityTypeConfiguration<TEntity>