using Microsoft.EntityFrameworkCore; using MoonCore.Extended.SingleDb; using Moonlight.ApiServer.Configuration; using MoonlightServers.ApiServer.Database.Entities; namespace MoonlightServers.ApiServer.Database; public class ServersDataContext : DatabaseContext { public override string Prefix { get; } = "Servers"; public DbSet Allocations { get; set; } public DbSet Nodes { get; set; } public DbSet Servers { get; set; } public DbSet ServerBackups { get; set; } public DbSet ServerVariables { get; set; } public DbSet Stars { get; set; } public DbSet StarDockerImages { get; set; } public DbSet StarVariables { get; set; } public ServersDataContext(AppConfiguration configuration) { Options = new() { Host = configuration.Database.Host, Port = configuration.Database.Port, Username = configuration.Database.Username, Password = configuration.Database.Password, Database = configuration.Database.Database }; } }