feat: wip on testing login flows

This commit is contained in:
Stevan Freeborn
2026-02-01 08:07:23 -06:00
parent 725392227e
commit 872eb3e95d
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);
});
}
}