Skip to content

Commit e7ec974

Browse files
committed
Changed mapping
1 parent 68e7721 commit e7ec974

File tree

6 files changed

+26
-16
lines changed

6 files changed

+26
-16
lines changed

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,7 @@ 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);
1820
}
19-
}
21+
}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +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);
1314
}
14-
}
15+
}

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ public void Configure(EntityTypeBuilder<Skill> builder)
1111
builder.HasKey(s => s.Id);
1212
builder.Property(s => s.Id).ValueGeneratedOnAdd();
1313
builder.Property(s => s.ProficiencyLevel)
14-
.HasConversion(to => to.Key, from => ProficiencyLevel.Create(from));
14+
.HasConversion(to => to.Key, from => ProficiencyLevel.Create(from))
15+
.HasMaxLength(32);
16+
builder.Property(s => s.Name).HasMaxLength(128);
17+
builder.Property(s => s.IconUrl).HasMaxLength(1024);
18+
builder.Property(s => s.Capability).HasMaxLength(128);
1519
}
16-
}
20+
}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +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);
1213
}
13-
}
14+
}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +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);
1314
}
14-
}
15+
}

src/LinkDotNet.Blog.Web/Features/Admin/Dashboard/Components/VisitCountPerPage.razor

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,21 +51,22 @@
5151

5252
private async Task LoadBlogPostInformationAsync()
5353
{
54-
visitData = await (from ur in blogDbContext.UserRecords
55-
where (!filter.StartDate.HasValue || ur.DateTimeUtcClicked >= filter.StartDate)
56-
&& (!filter.EndDate.HasValue || ur.DateTimeUtcClicked <= filter.EndDate)
57-
join bp in blogDbContext.BlogPosts
58-
on ur.UrlClicked.Replace("blogPost/", string.Empty) equals bp.Id
59-
group new { ur, bp } by new { ur.UrlClicked }
60-
into gp
61-
orderby gp.Count() descending
62-
select new VisitCountPageData
54+
var query = from ur in blogDbContext.UserRecords
55+
where (!filter.StartDate.HasValue || ur.DateTimeUtcClicked >= filter.StartDate)
56+
&& (!filter.EndDate.HasValue || ur.DateTimeUtcClicked <= filter.EndDate)
57+
join bp in blogDbContext.BlogPosts
58+
on ur.UrlClicked.Replace("blogPost/", string.Empty) equals bp.Id
59+
group new { ur, bp } by new { ur.UrlClicked } into gp
60+
orderby gp.Count() descending
61+
select new VisitCountPageData
6362
{
6463
Id = gp.FirstOrDefault().bp.Id,
6564
Title = gp.FirstOrDefault().bp.Title,
6665
Likes = gp.FirstOrDefault().bp.Likes,
6766
ClickCount = gp.Count()
68-
}).ToListAsync();
67+
};
68+
var sql = query.ToQueryString();
69+
visitData = await query.ToListAsync();
6970
}
7071

7172
private async Task RefreshVisitCount(Filter newBeginning)

0 commit comments

Comments
 (0)