Polish Pass 3 - Profile Reading Activity (#4333)

Co-authored-by: Amelia <77553571+Fesaa@users.noreply.github.com>
This commit is contained in:
Joe Milazzo
2026-01-09 12:17:32 -07:00
committed by GitHub
parent cb09210f6c
commit fc7463a7f4
35 changed files with 5937 additions and 626 deletions
+11
View File
@@ -331,6 +331,17 @@ public sealed class DataContext : IdentityDbContext<AppUser, AppRole, int,
.HasJsonConversion([])
.HasColumnType("TEXT")
.HasDefaultValue(new List<ClientInfoData>());
builder.Entity<AppUserReadingSession>(entity =>
{
// Covers: active session lookup, all sessions by user, and cleanup query
entity.HasIndex(s => new { s.AppUserId, s.IsActive })
.HasDatabaseName("IX_AppUserReadingSession_AppUserId_IsActive");
// Cleanup query: finding expired active sessions
entity.HasIndex(s => new { s.IsActive, s.LastModifiedUtc })
.HasDatabaseName("IX_AppUserReadingSession_IsActive_LastModifiedUtc");
});
#endregion
#region Client Device