refactor(directory): ♻ don't require specifying SegmentNumber and Primariness as most will be default value of 1

This commit is contained in:
Collin M. Barrett 2020-08-27 06:55:54 -05:00
parent 7e6607a5ee
commit 498e56330a
4 changed files with 17 additions and 7 deletions

View file

@ -10,7 +10,7 @@
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
[DbContext(typeof(QueryDbContext))]
[Migration("20200827114853_Initial")]
[Migration("20200827115451_Initial")]
partial class Initial
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
@ -354,10 +354,14 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder)
.HasColumnType("integer");
b1.Property<int>("Primariness")
.HasColumnType("integer");
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasDefaultValue(1);
b1.Property<int>("SegmentNumber")
.HasColumnType("integer");
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasDefaultValue(1);
b1.Property<string>("Url")
.IsRequired()

View file

@ -276,8 +276,8 @@ protected override void Up(MigrationBuilder migrationBuilder)
{
Id = table.Column<int>(nullable: false)
.Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
SegmentNumber = table.Column<int>(nullable: false),
Primariness = table.Column<int>(nullable: false),
SegmentNumber = table.Column<int>(nullable: false, defaultValue: 1),
Primariness = table.Column<int>(nullable: false, defaultValue: 1),
Url = table.Column<string>(nullable: false),
FilterListId = table.Column<int>(nullable: false)
},

View file

@ -352,10 +352,14 @@ protected override void BuildModel(ModelBuilder modelBuilder)
.HasColumnType("integer");
b1.Property<int>("Primariness")
.HasColumnType("integer");
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasDefaultValue(1);
b1.Property<int>("SegmentNumber")
.HasColumnType("integer");
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasDefaultValue(1);
b1.Property<string>("Url")
.IsRequired()

View file

@ -48,6 +48,8 @@ public virtual void Configure(EntityTypeBuilder<FilterList> builder)
o.HasKey(id);
const string filterListId = nameof(FilterList) + id;
o.Property<int>(filterListId);
o.Property(u => u.SegmentNumber).HasDefaultValue(1);
o.Property(u => u.Primariness).HasDefaultValue(1);
o.HasIndex(
filterListId,
nameof(FilterListViewUrl.SegmentNumber),