Added settings option model. Recreated migrations

This commit is contained in:
2025-12-25 22:02:12 +01:00
parent bfc7d9993a
commit be3cdb8235
8 changed files with 217 additions and 115 deletions

View File

@@ -8,6 +8,7 @@ namespace Moonlight.Api.Database;
public class DataContext : DbContext
{
public DbSet<User> Users { get; set; }
public DbSet<SettingsOption> SettingsOptions { get; set; }
private readonly IOptions<DatabaseOptions> Options;
@@ -20,7 +21,7 @@ public class DataContext : DbContext
{
if (optionsBuilder.IsConfigured)
return;
optionsBuilder.UseNpgsql(
$"Host={Options.Value.Host};" +
$"Port={Options.Value.Port};" +
@@ -29,4 +30,11 @@ public class DataContext : DbContext
$"Database={Options.Value.Database}"
);
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema("core");
base.OnModelCreating(modelBuilder);
}
}