From 6b39894be9b460c0ab11b97867982b547a2dabb3 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Mon, 11 Jun 2018 15:38:51 -0500 Subject: [PATCH] permeate uint for Ids throughout app not sure I'll stick with this long-term yet, but works for now. ref https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/601#issuecomment-396346202 --- src/FilterLists.Api/V1/Controllers/ListsController.cs | 3 ++- src/FilterLists.Data/Entities/BaseEntity.cs | 2 +- src/FilterLists.Data/Entities/FilterList.cs | 4 ++-- .../Entities/Junctions/FilterListLanguage.cs | 4 ++-- .../Entities/Junctions/FilterListMaintainer.cs | 4 ++-- src/FilterLists.Data/Entities/Junctions/Fork.cs | 4 ++-- src/FilterLists.Data/Entities/Junctions/Merge.cs | 4 ++-- src/FilterLists.Data/Entities/Junctions/SnapshotRule.cs | 6 +++--- src/FilterLists.Data/Entities/Junctions/SoftwareSyntax.cs | 4 ++-- src/FilterLists.Data/Entities/Snapshot.cs | 2 +- .../EntityTypeConfigurations/FilterListTypeConfiguration.cs | 2 +- .../EntityTypeConfigurations/RuleTypeConfiguration.cs | 2 +- .../EntityTypeConfigurations/SnapshotTypeConfiguration.cs | 2 +- src/FilterLists.Services/FilterList/FilterListService.cs | 2 +- src/FilterLists.Services/FilterList/ListDetailsDto.cs | 2 +- src/FilterLists.Services/FilterList/ListMaintainerDto.cs | 2 +- src/FilterLists.Services/FilterList/ListSummaryDto.cs | 2 +- .../FilterList/MaintainerAdditionalListsDto.cs | 2 +- src/FilterLists.Services/Seed/Models/FilterListSeedDto.cs | 6 +++--- .../Seed/Models/Junctions/FilterListLanguageSeedDto.cs | 4 ++-- .../Seed/Models/Junctions/FilterListMaintainerSeedDto.cs | 4 ++-- .../Seed/Models/Junctions/ForkSeedDto.cs | 4 ++-- .../Seed/Models/Junctions/MergeSeedDto.cs | 4 ++-- .../Seed/Models/Junctions/SoftwareSyntaxSeedDto.cs | 4 ++-- src/FilterLists.Services/Seed/Models/LanguageSeedDto.cs | 2 +- src/FilterLists.Services/Seed/Models/LicenseSeedDto.cs | 2 +- src/FilterLists.Services/Seed/Models/MaintainerSeedDto.cs | 2 +- src/FilterLists.Services/Seed/Models/SoftwareSeedDto.cs | 2 +- src/FilterLists.Services/Seed/Models/SyntaxSeedDto.cs | 2 +- src/FilterLists.Services/Snapshot/FilterListViewUrlDto.cs | 2 +- src/FilterLists.Services/Snapshot/SnapshotService.cs | 2 +- 31 files changed, 47 insertions(+), 46 deletions(-) diff --git a/src/FilterLists.Api/V1/Controllers/ListsController.cs b/src/FilterLists.Api/V1/Controllers/ListsController.cs index 95cf3d6a1..310c568e7 100644 --- a/src/FilterLists.Api/V1/Controllers/ListsController.cs +++ b/src/FilterLists.Api/V1/Controllers/ListsController.cs @@ -21,7 +21,8 @@ public ListsController(SeedService seedService, FilterListService filterListServ [HttpGet] [Route("{id}")] - public async Task GetById(int id) => Json(await _filterListService.GetDetailsAsync(id)); + //TODO: respond with appropriate exception if negative id queried + public async Task GetById(int id) => Json(await _filterListService.GetDetailsAsync((uint)id)); [HttpGet("seed")] public async Task Seed() => Json(await SeedService.GetAllAsync()); diff --git a/src/FilterLists.Data/Entities/BaseEntity.cs b/src/FilterLists.Data/Entities/BaseEntity.cs index cd3c7cca1..e90a99a87 100644 --- a/src/FilterLists.Data/Entities/BaseEntity.cs +++ b/src/FilterLists.Data/Entities/BaseEntity.cs @@ -4,7 +4,7 @@ namespace FilterLists.Data.Entities { public class BaseEntity { - public int Id { get; set; } + public uint Id { get; set; } public DateTime CreatedDateUtc { get; set; } public DateTime ModifiedDateUtc { get; set; } } diff --git a/src/FilterLists.Data/Entities/FilterList.cs b/src/FilterLists.Data/Entities/FilterList.cs index 270322721..405bbc5be 100644 --- a/src/FilterLists.Data/Entities/FilterList.cs +++ b/src/FilterLists.Data/Entities/FilterList.cs @@ -20,7 +20,7 @@ public class FilterList : BaseEntity public string HomeUrl { get; set; } public string IssuesUrl { get; set; } public ICollection FilterListLanguages { get; set; } - public int? LicenseId { get; set; } + public uint? LicenseId { get; set; } public License License { get; set; } public ICollection FilterListMaintainers { get; set; } public ICollection MergeFilterLists { get; set; } @@ -30,7 +30,7 @@ public class FilterList : BaseEntity public DateTime? PublishedDate { get; set; } public ICollection Snapshots { get; set; } public string SubmissionUrl { get; set; } - public int? SyntaxId { get; set; } + public uint? SyntaxId { get; set; } public Syntax Syntax { get; set; } public string ViewUrl { get; set; } } diff --git a/src/FilterLists.Data/Entities/Junctions/FilterListLanguage.cs b/src/FilterLists.Data/Entities/Junctions/FilterListLanguage.cs index aff9caa4f..02bb1ce64 100644 --- a/src/FilterLists.Data/Entities/Junctions/FilterListLanguage.cs +++ b/src/FilterLists.Data/Entities/Junctions/FilterListLanguage.cs @@ -2,9 +2,9 @@ { public class FilterListLanguage : BaseJunction { - public int FilterListId { get; set; } + public uint FilterListId { get; set; } public FilterList FilterList { get; set; } - public int LanguageId { get; set; } + public uint LanguageId { get; set; } public Language Language { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Data/Entities/Junctions/FilterListMaintainer.cs b/src/FilterLists.Data/Entities/Junctions/FilterListMaintainer.cs index b9974eb92..c9a5518e4 100644 --- a/src/FilterLists.Data/Entities/Junctions/FilterListMaintainer.cs +++ b/src/FilterLists.Data/Entities/Junctions/FilterListMaintainer.cs @@ -2,9 +2,9 @@ { public class FilterListMaintainer : BaseJunction { - public int FilterListId { get; set; } + public uint FilterListId { get; set; } public FilterList FilterList { get; set; } - public int MaintainerId { get; set; } + public uint MaintainerId { get; set; } public Maintainer Maintainer { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Data/Entities/Junctions/Fork.cs b/src/FilterLists.Data/Entities/Junctions/Fork.cs index 54b722110..13c49736e 100644 --- a/src/FilterLists.Data/Entities/Junctions/Fork.cs +++ b/src/FilterLists.Data/Entities/Junctions/Fork.cs @@ -2,9 +2,9 @@ { public class Fork : BaseJunction { - public int ForkFilterListId { get; set; } + public uint ForkFilterListId { get; set; } public FilterList ForkFilterList { get; set; } - public int UpstreamFilterListId { get; set; } + public uint UpstreamFilterListId { get; set; } public FilterList UpstreamFilterList { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Data/Entities/Junctions/Merge.cs b/src/FilterLists.Data/Entities/Junctions/Merge.cs index 171ee8bcc..f02e7ec53 100644 --- a/src/FilterLists.Data/Entities/Junctions/Merge.cs +++ b/src/FilterLists.Data/Entities/Junctions/Merge.cs @@ -2,9 +2,9 @@ { public class Merge : BaseJunction { - public int MergeFilterListId { get; set; } + public uint MergeFilterListId { get; set; } public FilterList MergeFilterList { get; set; } - public int UpstreamFilterListId { get; set; } + public uint UpstreamFilterListId { get; set; } public FilterList UpstreamFilterList { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Data/Entities/Junctions/SnapshotRule.cs b/src/FilterLists.Data/Entities/Junctions/SnapshotRule.cs index b310d98d3..d42bd0484 100644 --- a/src/FilterLists.Data/Entities/Junctions/SnapshotRule.cs +++ b/src/FilterLists.Data/Entities/Junctions/SnapshotRule.cs @@ -5,11 +5,11 @@ namespace FilterLists.Data.Entities.Junctions public class SnapshotRule : BaseJunction { public DateTime ModifiedDateUtc { get; set; } - public int AddedBySnapshotId { get; set; } + public uint AddedBySnapshotId { get; set; } public Snapshot AddedBySnapshot { get; set; } - public int? RemovedBySnapshotId { get; set; } + public uint? RemovedBySnapshotId { get; set; } public Snapshot RemovedBySnapshot { get; set; } - public int RuleId { get; set; } + public uint RuleId { get; set; } public Rule Rule { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Data/Entities/Junctions/SoftwareSyntax.cs b/src/FilterLists.Data/Entities/Junctions/SoftwareSyntax.cs index c935763d0..c1cdc7f1f 100644 --- a/src/FilterLists.Data/Entities/Junctions/SoftwareSyntax.cs +++ b/src/FilterLists.Data/Entities/Junctions/SoftwareSyntax.cs @@ -2,9 +2,9 @@ { public class SoftwareSyntax : BaseJunction { - public int SoftwareId { get; set; } + public uint SoftwareId { get; set; } public Software Software { get; set; } - public int SyntaxId { get; set; } + public uint SyntaxId { get; set; } public Syntax Syntax { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Data/Entities/Snapshot.cs b/src/FilterLists.Data/Entities/Snapshot.cs index d55f09e16..ce6aaf699 100644 --- a/src/FilterLists.Data/Entities/Snapshot.cs +++ b/src/FilterLists.Data/Entities/Snapshot.cs @@ -5,7 +5,7 @@ namespace FilterLists.Data.Entities { public class Snapshot : BaseEntity { - public int FilterListId { get; set; } + public uint FilterListId { get; set; } public FilterList FilterList { get; set; } public string HttpStatusCode { get; set; } public bool IsCompleted { get; set; } diff --git a/src/FilterLists.Data/EntityTypeConfigurations/FilterListTypeConfiguration.cs b/src/FilterLists.Data/EntityTypeConfigurations/FilterListTypeConfiguration.cs index 4e526d001..e32b4d239 100644 --- a/src/FilterLists.Data/EntityTypeConfigurations/FilterListTypeConfiguration.cs +++ b/src/FilterLists.Data/EntityTypeConfigurations/FilterListTypeConfiguration.cs @@ -31,7 +31,7 @@ public override void Configure(EntityTypeBuilder entityTypeBuilder) entityTypeBuilder.Property(x => x.IssuesUrl) .HasColumnType("TEXT"); entityTypeBuilder.Property(x => x.LicenseId) - .HasDefaultValue(5) + .HasDefaultValue((uint)5) .IsRequired(); entityTypeBuilder.Property(x => x.Name) .HasColumnType("VARCHAR(126)") diff --git a/src/FilterLists.Data/EntityTypeConfigurations/RuleTypeConfiguration.cs b/src/FilterLists.Data/EntityTypeConfigurations/RuleTypeConfiguration.cs index df66aa8c5..cc3088574 100644 --- a/src/FilterLists.Data/EntityTypeConfigurations/RuleTypeConfiguration.cs +++ b/src/FilterLists.Data/EntityTypeConfigurations/RuleTypeConfiguration.cs @@ -11,7 +11,7 @@ public override void Configure(EntityTypeBuilder entityTypeBuilder) base.Configure(entityTypeBuilder); entityTypeBuilder.ToTable("rules"); entityTypeBuilder.Property(x => x.Id) - .HasColumnType("INT"/* UNSIGNED"*/); + .HasColumnType("INT UNSIGNED"); entityTypeBuilder.Ignore(x => x.ModifiedDateUtc); entityTypeBuilder.Property(x => x.Raw) .HasColumnType("VARCHAR(8192)") diff --git a/src/FilterLists.Data/EntityTypeConfigurations/SnapshotTypeConfiguration.cs b/src/FilterLists.Data/EntityTypeConfigurations/SnapshotTypeConfiguration.cs index baf9c823e..da0d0eac6 100644 --- a/src/FilterLists.Data/EntityTypeConfigurations/SnapshotTypeConfiguration.cs +++ b/src/FilterLists.Data/EntityTypeConfigurations/SnapshotTypeConfiguration.cs @@ -11,7 +11,7 @@ public override void Configure(EntityTypeBuilder entityTypeBuilder) base.Configure(entityTypeBuilder); entityTypeBuilder.ToTable("snapshots"); entityTypeBuilder.Property(x => x.Id) - .HasColumnType("MEDIUMINT"/* UNSIGNED"*/); + .HasColumnType("MEDIUMINT UNSIGNED"); entityTypeBuilder.Property(x => x.ModifiedDateUtc) .HasDefaultValueSql("CURRENT_TIMESTAMP()"); entityTypeBuilder.Property(x => x.HttpStatusCode) diff --git a/src/FilterLists.Services/FilterList/FilterListService.cs b/src/FilterLists.Services/FilterList/FilterListService.cs index 0c2f1c4cb..cbb0e0862 100644 --- a/src/FilterLists.Services/FilterList/FilterListService.cs +++ b/src/FilterLists.Services/FilterList/FilterListService.cs @@ -57,7 +57,7 @@ private async Task> GetSummaryDtos() .ToListAsync(); } - public async Task GetDetailsAsync(int id) + public async Task GetDetailsAsync(uint id) { var details = await DbContext.FilterLists.AsNoTracking() .ProjectTo() diff --git a/src/FilterLists.Services/FilterList/ListDetailsDto.cs b/src/FilterLists.Services/FilterList/ListDetailsDto.cs index 8035892a1..2ebfa3d11 100644 --- a/src/FilterLists.Services/FilterList/ListDetailsDto.cs +++ b/src/FilterLists.Services/FilterList/ListDetailsDto.cs @@ -7,7 +7,7 @@ namespace FilterLists.Services.FilterList [UsedImplicitly] public class ListDetailsDto { - public int Id { get; set; } + public uint Id { get; set; } public DateTime AddedDate { get; set; } public string ChatUrl { get; set; } public string Description { get; set; } diff --git a/src/FilterLists.Services/FilterList/ListMaintainerDto.cs b/src/FilterLists.Services/FilterList/ListMaintainerDto.cs index b62988940..784b0b3ed 100644 --- a/src/FilterLists.Services/FilterList/ListMaintainerDto.cs +++ b/src/FilterLists.Services/FilterList/ListMaintainerDto.cs @@ -6,7 +6,7 @@ namespace FilterLists.Services.FilterList [UsedImplicitly] public class ListMaintainerDto { - public int Id { get; set; } + public uint Id { get; set; } public string EmailAddress { get; set; } public string HomeUrl { get; set; } public string Name { get; set; } diff --git a/src/FilterLists.Services/FilterList/ListSummaryDto.cs b/src/FilterLists.Services/FilterList/ListSummaryDto.cs index c62678743..24cea5554 100644 --- a/src/FilterLists.Services/FilterList/ListSummaryDto.cs +++ b/src/FilterLists.Services/FilterList/ListSummaryDto.cs @@ -7,7 +7,7 @@ namespace FilterLists.Services.FilterList [UsedImplicitly] public class ListSummaryDto { - public int Id { get; set; } + public uint Id { get; set; } public DateTime AddedDate { get; set; } public IEnumerable Languages { get; set; } public string Name { get; set; } diff --git a/src/FilterLists.Services/FilterList/MaintainerAdditionalListsDto.cs b/src/FilterLists.Services/FilterList/MaintainerAdditionalListsDto.cs index 162a02f2d..f544bcdfa 100644 --- a/src/FilterLists.Services/FilterList/MaintainerAdditionalListsDto.cs +++ b/src/FilterLists.Services/FilterList/MaintainerAdditionalListsDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.FilterList [UsedImplicitly] public class MaintainerAdditionalListsDto { - public int Id { get; set; } + public uint Id { get; set; } public string Name { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Seed/Models/FilterListSeedDto.cs b/src/FilterLists.Services/Seed/Models/FilterListSeedDto.cs index d71a00243..8ec2b2772 100644 --- a/src/FilterLists.Services/Seed/Models/FilterListSeedDto.cs +++ b/src/FilterLists.Services/Seed/Models/FilterListSeedDto.cs @@ -6,7 +6,7 @@ namespace FilterLists.Services.Seed.Models [UsedImplicitly] public class FilterListSeedDto { - public int Id { get; set; } + public uint Id { get; set; } public string ChatUrl { get; set; } public string Description { get; set; } public string DescriptionSourceUrl { get; set; } @@ -16,12 +16,12 @@ public class FilterListSeedDto public string ForumUrl { get; set; } public string HomeUrl { get; set; } public string IssuesUrl { get; set; } - public int? LicenseId { get; set; } + public uint? LicenseId { get; set; } public string Name { get; set; } public string PolicyUrl { get; set; } public DateTime? PublishedDate { get; set; } public string SubmissionUrl { get; set; } - public int? SyntaxId { get; set; } + public uint? SyntaxId { get; set; } public string ViewUrl { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Seed/Models/Junctions/FilterListLanguageSeedDto.cs b/src/FilterLists.Services/Seed/Models/Junctions/FilterListLanguageSeedDto.cs index 84c42039e..0733e0bad 100644 --- a/src/FilterLists.Services/Seed/Models/Junctions/FilterListLanguageSeedDto.cs +++ b/src/FilterLists.Services/Seed/Models/Junctions/FilterListLanguageSeedDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.Seed.Models.Junctions [UsedImplicitly] public class FilterListLanguageSeedDto { - public int FilterListId { get; set; } - public int LanguageId { get; set; } + public uint FilterListId { get; set; } + public uint LanguageId { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Seed/Models/Junctions/FilterListMaintainerSeedDto.cs b/src/FilterLists.Services/Seed/Models/Junctions/FilterListMaintainerSeedDto.cs index 3dcb8ca39..ed682af3d 100644 --- a/src/FilterLists.Services/Seed/Models/Junctions/FilterListMaintainerSeedDto.cs +++ b/src/FilterLists.Services/Seed/Models/Junctions/FilterListMaintainerSeedDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.Seed.Models.Junctions [UsedImplicitly] public class FilterListMaintainerSeedDto { - public int FilterListId { get; set; } - public int MaintainerId { get; set; } + public uint FilterListId { get; set; } + public uint MaintainerId { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Seed/Models/Junctions/ForkSeedDto.cs b/src/FilterLists.Services/Seed/Models/Junctions/ForkSeedDto.cs index 4d723ff99..ec694e66e 100644 --- a/src/FilterLists.Services/Seed/Models/Junctions/ForkSeedDto.cs +++ b/src/FilterLists.Services/Seed/Models/Junctions/ForkSeedDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.Seed.Models.Junctions [UsedImplicitly] public class ForkSeedDto { - public int ForkFilterListId { get; set; } - public int UpstreamFilterListId { get; set; } + public uint ForkFilterListId { get; set; } + public uint UpstreamFilterListId { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Seed/Models/Junctions/MergeSeedDto.cs b/src/FilterLists.Services/Seed/Models/Junctions/MergeSeedDto.cs index f502db398..5f42a0bd6 100644 --- a/src/FilterLists.Services/Seed/Models/Junctions/MergeSeedDto.cs +++ b/src/FilterLists.Services/Seed/Models/Junctions/MergeSeedDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.Seed.Models.Junctions [UsedImplicitly] public class MergeSeedDto { - public int MergeFilterListId { get; set; } - public int UpstreamFilterListId { get; set; } + public uint MergeFilterListId { get; set; } + public uint UpstreamFilterListId { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Seed/Models/Junctions/SoftwareSyntaxSeedDto.cs b/src/FilterLists.Services/Seed/Models/Junctions/SoftwareSyntaxSeedDto.cs index 585b5cde5..585c02817 100644 --- a/src/FilterLists.Services/Seed/Models/Junctions/SoftwareSyntaxSeedDto.cs +++ b/src/FilterLists.Services/Seed/Models/Junctions/SoftwareSyntaxSeedDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.Seed.Models.Junctions [UsedImplicitly] public class SoftwareSyntaxSeedDto { - public int SoftwareId { get; set; } - public int SyntaxId { get; set; } + public uint SoftwareId { get; set; } + public uint SyntaxId { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Seed/Models/LanguageSeedDto.cs b/src/FilterLists.Services/Seed/Models/LanguageSeedDto.cs index 52b3f9d4b..7a4146e09 100644 --- a/src/FilterLists.Services/Seed/Models/LanguageSeedDto.cs +++ b/src/FilterLists.Services/Seed/Models/LanguageSeedDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.Seed.Models [UsedImplicitly] public class LanguageSeedDto { - public int Id { get; set; } + public uint Id { get; set; } public string Iso6391 { get; set; } public string Iso6392 { get; set; } public string Iso6392B { get; set; } diff --git a/src/FilterLists.Services/Seed/Models/LicenseSeedDto.cs b/src/FilterLists.Services/Seed/Models/LicenseSeedDto.cs index 9d4fb5135..0af75255a 100644 --- a/src/FilterLists.Services/Seed/Models/LicenseSeedDto.cs +++ b/src/FilterLists.Services/Seed/Models/LicenseSeedDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.Seed.Models [UsedImplicitly] public class LicenseSeedDto { - public int Id { get; set; } + public uint Id { get; set; } public string DescriptionUrl { get; set; } public string Name { get; set; } public bool PermissiveAdaptation { get; set; } diff --git a/src/FilterLists.Services/Seed/Models/MaintainerSeedDto.cs b/src/FilterLists.Services/Seed/Models/MaintainerSeedDto.cs index ff864887c..6cfb69868 100644 --- a/src/FilterLists.Services/Seed/Models/MaintainerSeedDto.cs +++ b/src/FilterLists.Services/Seed/Models/MaintainerSeedDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.Seed.Models [UsedImplicitly] public class MaintainerSeedDto { - public int Id { get; set; } + public uint Id { get; set; } public string EmailAddress { get; set; } public string HomeUrl { get; set; } public string Name { get; set; } diff --git a/src/FilterLists.Services/Seed/Models/SoftwareSeedDto.cs b/src/FilterLists.Services/Seed/Models/SoftwareSeedDto.cs index 6c3a03554..d4edbfa69 100644 --- a/src/FilterLists.Services/Seed/Models/SoftwareSeedDto.cs +++ b/src/FilterLists.Services/Seed/Models/SoftwareSeedDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.Seed.Models [UsedImplicitly] public class SoftwareSeedDto { - public int Id { get; set; } + public uint Id { get; set; } public string DownloadUrl { get; set; } public string HomeUrl { get; set; } public string Name { get; set; } diff --git a/src/FilterLists.Services/Seed/Models/SyntaxSeedDto.cs b/src/FilterLists.Services/Seed/Models/SyntaxSeedDto.cs index db9b2d113..5609e6224 100644 --- a/src/FilterLists.Services/Seed/Models/SyntaxSeedDto.cs +++ b/src/FilterLists.Services/Seed/Models/SyntaxSeedDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.Seed.Models [UsedImplicitly] public class SyntaxSeedDto { - public int Id { get; set; } + public uint Id { get; set; } public string DefinitionUrl { get; set; } public string Name { get; set; } } diff --git a/src/FilterLists.Services/Snapshot/FilterListViewUrlDto.cs b/src/FilterLists.Services/Snapshot/FilterListViewUrlDto.cs index 52c5e9da2..e2ec1f47e 100644 --- a/src/FilterLists.Services/Snapshot/FilterListViewUrlDto.cs +++ b/src/FilterLists.Services/Snapshot/FilterListViewUrlDto.cs @@ -5,7 +5,7 @@ namespace FilterLists.Services.Snapshot [UsedImplicitly] public class FilterListViewUrlDto { - public int Id { get; set; } + public uint Id { get; set; } public string ViewUrl { get; set; } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Snapshot/SnapshotService.cs b/src/FilterLists.Services/Snapshot/SnapshotService.cs index 1fc9430aa..6b2f77b72 100644 --- a/src/FilterLists.Services/Snapshot/SnapshotService.cs +++ b/src/FilterLists.Services/Snapshot/SnapshotService.cs @@ -13,7 +13,7 @@ namespace FilterLists.Services.Snapshot public class SnapshotService : Service { //TODO: update algorithm to support non-standard list sizes and formats (#200, #201) - private readonly List _ignoreLists = new List {48, 149, 173, 185, 186, 187, 188, 189, 352}; + private readonly List _ignoreLists = new List {48, 149, 173, 185, 186, 187, 188, 189, 352}; public SnapshotService(FilterListsDbContext dbContext) : base(dbContext) {