Skip to content

Commit ea92090

Browse files
committed
Add NotNull to SQL mappings
1 parent 4b0108b commit ea92090

File tree

5 files changed

+11
-8
lines changed

5 files changed

+11
-8
lines changed

src/LinkDotNet.Blog.Infrastructure/Persistence/Sql/Mapping/BlogPostConfiguration.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ public void Configure(EntityTypeBuilder<BlogPost> builder)
1515
.WithOne()
1616
.OnDelete(DeleteBehavior.Cascade);
1717
builder.Navigation(x => x.Tags).AutoInclude();
18-
builder.Property(x => x.Title).HasMaxLength(256);
19-
builder.Property(x => x.PreviewImageUrl).HasMaxLength(1024);
18+
builder.Property(x => x.Title).HasMaxLength(256).IsRequired();
19+
builder.Property(x => x.PreviewImageUrl).HasMaxLength(1024).IsRequired();
20+
builder.Property(x => x.Content).IsRequired();
21+
builder.Property(x => x.ShortDescription).IsRequired();
2022
}
2123
}

src/LinkDotNet.Blog.Infrastructure/Persistence/Sql/Mapping/ProfileInformationEntryConfiguration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ public void Configure(EntityTypeBuilder<ProfileInformationEntry> builder)
1010
{
1111
builder.HasKey(c => c.Id);
1212
builder.Property(c => c.Id).ValueGeneratedOnAdd();
13-
builder.Property(c => c.Content).HasMaxLength(512);
13+
builder.Property(c => c.Content).HasMaxLength(512).IsRequired();
1414
}
1515
}

src/LinkDotNet.Blog.Infrastructure/Persistence/Sql/Mapping/SkillConfiguration.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@ public void Configure(EntityTypeBuilder<Skill> builder)
1212
builder.Property(s => s.Id).ValueGeneratedOnAdd();
1313
builder.Property(s => s.ProficiencyLevel)
1414
.HasConversion(to => to.Key, from => ProficiencyLevel.Create(from))
15-
.HasMaxLength(32);
16-
builder.Property(s => s.Name).HasMaxLength(128);
15+
.HasMaxLength(32)
16+
.IsRequired();
17+
builder.Property(s => s.Name).HasMaxLength(128).IsRequired();
1718
builder.Property(s => s.IconUrl).HasMaxLength(1024);
18-
builder.Property(s => s.Capability).HasMaxLength(128);
19+
builder.Property(s => s.Capability).HasMaxLength(128).IsRequired();
1920
}
2021
}

src/LinkDotNet.Blog.Infrastructure/Persistence/Sql/Mapping/TagsConfiguration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ public class TagsConfiguration : IEntityTypeConfiguration<Tag>
99
public void Configure(EntityTypeBuilder<Tag> builder)
1010
{
1111
builder.Property(c => c.Id).ValueGeneratedOnAdd();
12-
builder.Property(c => c.Content).HasMaxLength(64);
12+
builder.Property(c => c.Content).HasMaxLength(64).IsRequired();
1313
}
1414
}

src/LinkDotNet.Blog.Infrastructure/Persistence/Sql/Mapping/UserRecordConfiguration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ public void Configure(EntityTypeBuilder<UserRecord> builder)
1010
{
1111
builder.HasKey(s => s.Id);
1212
builder.Property(s => s.Id).ValueGeneratedOnAdd();
13-
builder.Property(s => s.UrlClicked).HasMaxLength(256);
13+
builder.Property(s => s.UrlClicked).HasMaxLength(256).IsRequired();
1414
}
1515
}

0 commit comments

Comments
 (0)