C# formatting
This commit is contained in:
@@ -3,12 +3,8 @@ using Microsoft.EntityFrameworkCore;
|
||||
|
||||
namespace GameList.Data;
|
||||
|
||||
public class AppDbContext : DbContext
|
||||
public class AppDbContext(DbContextOptions<AppDbContext> options) : DbContext(options)
|
||||
{
|
||||
public AppDbContext(DbContextOptions<AppDbContext> options) : base(options)
|
||||
{
|
||||
}
|
||||
|
||||
public DbSet<Player> Players => Set<Player>();
|
||||
public DbSet<Suggestion> Suggestions => Set<Suggestion>();
|
||||
public DbSet<Vote> Votes => Set<Vote>();
|
||||
@@ -29,14 +25,8 @@ public class AppDbContext : DbContext
|
||||
builder.Property(p => p.HasJoker).HasDefaultValue(false);
|
||||
builder.Property(p => p.CurrentPhase).HasDefaultValue(Phase.Suggest);
|
||||
builder.Property(p => p.VotesFinal).HasDefaultValue(false);
|
||||
builder.HasMany(p => p.Suggestions)
|
||||
.WithOne(s => s.Player!)
|
||||
.HasForeignKey(s => s.PlayerId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
builder.HasMany(p => p.Votes)
|
||||
.WithOne(v => v.Player!)
|
||||
.HasForeignKey(v => v.PlayerId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
builder.HasMany(p => p.Suggestions).WithOne(s => s.Player!).HasForeignKey(s => s.PlayerId).OnDelete(DeleteBehavior.Cascade);
|
||||
builder.HasMany(p => p.Votes).WithOne(v => v.Player!).HasForeignKey(v => v.PlayerId).OnDelete(DeleteBehavior.Cascade);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<Suggestion>(builder =>
|
||||
@@ -50,10 +40,7 @@ public class AppDbContext : DbContext
|
||||
builder.Property(s => s.GameUrl).HasMaxLength(2048);
|
||||
builder.Property(s => s.MinPlayers);
|
||||
builder.Property(s => s.MaxPlayers);
|
||||
builder.HasOne(s => s.ParentSuggestion)
|
||||
.WithMany(p => p.LinkedSuggestions)
|
||||
.HasForeignKey(s => s.ParentSuggestionId)
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
builder.HasOne(s => s.ParentSuggestion).WithMany(p => p.LinkedSuggestions).HasForeignKey(s => s.ParentSuggestionId).OnDelete(DeleteBehavior.SetNull);
|
||||
builder.HasIndex(s => s.ParentSuggestionId);
|
||||
});
|
||||
|
||||
@@ -61,7 +48,11 @@ public class AppDbContext : DbContext
|
||||
{
|
||||
builder.HasKey(v => v.Id);
|
||||
builder.Property(v => v.Score).IsRequired();
|
||||
builder.HasIndex(v => new { v.PlayerId, v.SuggestionId }).IsUnique();
|
||||
builder.HasIndex(v => new
|
||||
{
|
||||
v.PlayerId,
|
||||
v.SuggestionId
|
||||
}).IsUnique();
|
||||
});
|
||||
|
||||
modelBuilder.Entity<AppState>(builder =>
|
||||
|
||||
Reference in New Issue
Block a user