feat: wip on testing login flows

This commit is contained in:
Stevan Freeborn
2026-02-03 04:38:40 -06:00
parent 28e4692ca1
commit c037b895f0
12 changed files with 284 additions and 47 deletions
+14 -6
View File
@@ -27,12 +27,20 @@ internal sealed class AppDbContext(IOptions<AppDbContextOptions> ctxOptions) : D
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<User>()
.Property(static u => u.Id)
.ValueGeneratedOnAdd();
modelBuilder.Entity<User>(static eb =>
{
eb.HasMany(static u => u.RefreshTokens)
.WithOne(static t => t.User)
.HasForeignKey(static t => t.UserId)
.OnDelete(DeleteBehavior.Cascade);
modelBuilder.Entity<RefreshToken>()
.Property(static t => t.Id)
.ValueGeneratedOnAdd();
eb.Property(static u => u.Id).ValueGeneratedOnAdd();
eb.Property(static u => u.Username);
});
modelBuilder.Entity<RefreshToken>(static eb =>
{
eb.Property(static t => t.Id);
});
}
}