2026-07-23 11:12:10 +02:00
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
using radiuscontroller.Models;
|
|
|
|
|
|
|
|
|
|
namespace radiuscontroller.Data;
|
|
|
|
|
|
|
|
|
|
public class RadiusDbContext : DbContext
|
|
|
|
|
{
|
|
|
|
|
public RadiusDbContext(DbContextOptions<RadiusDbContext> options)
|
|
|
|
|
: base(options)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DbSet<RadCheck> RadCheck { get; set; } = null!;
|
|
|
|
|
public DbSet<RadReply> RadReply { get; set; } = null!;
|
|
|
|
|
public DbSet<RadAcct> RadAcct { get; set; } = null!;
|
|
|
|
|
public DbSet<GuestProfile> GuestProfiles { get; set; } = null!;
|
2026-07-24 17:51:04 +02:00
|
|
|
public DbSet<GuestDataUsage> GuestDataUsage { get; set; } = null!;
|
2026-07-23 11:12:10 +02:00
|
|
|
public DbSet<AdminUser> AdminUsers { get; set; } = null!;
|
|
|
|
|
public DbSet<SystemSetting> SystemSettings { get; set; } = null!;
|
|
|
|
|
|
|
|
|
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
|
|
|
|
{
|
|
|
|
|
base.OnModelCreating(modelBuilder);
|
|
|
|
|
|
|
|
|
|
modelBuilder.Entity<RadCheck>().ToTable("radcheck");
|
|
|
|
|
modelBuilder.Entity<RadReply>().ToTable("radreply");
|
|
|
|
|
modelBuilder.Entity<RadAcct>().ToTable("radacct");
|
|
|
|
|
modelBuilder.Entity<GuestProfile>().ToTable("guest_profiles");
|
2026-07-24 17:51:04 +02:00
|
|
|
modelBuilder.Entity<GuestDataUsage>().ToTable("guest_data_usage");
|
2026-07-23 11:12:10 +02:00
|
|
|
modelBuilder.Entity<AdminUser>().ToTable("admin_users");
|
|
|
|
|
modelBuilder.Entity<SystemSetting>().ToTable("system_settings");
|
|
|
|
|
}
|
|
|
|
|
}
|