From 2e723a4bc06e0d37f80fc604c0ffb612a2beebcd Mon Sep 17 00:00:00 2001 From: phoenix Date: Fri, 7 Mar 2025 22:11:43 -0500 Subject: [PATCH] AccessLevel migrations are working --- Icarus/Database/Contexts/AccessLevelContext.cs | 11 ++++++----- Icarus/Program.cs | 1 + Models/AccessLevel.cs | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Icarus/Database/Contexts/AccessLevelContext.cs b/Icarus/Database/Contexts/AccessLevelContext.cs index 5249c2f..7dd5567 100644 --- a/Icarus/Database/Contexts/AccessLevelContext.cs +++ b/Icarus/Database/Contexts/AccessLevelContext.cs @@ -1,14 +1,12 @@ using Microsoft.EntityFrameworkCore; -using Icarus.Models; - namespace Icarus.Database.Contexts; - public class AccessLevelContext : DbContext { - public DbSet AccessLevels { get; set; } + public DbSet? AccessLevels { get; set; } + public AccessLevelContext(DbContextOptions options) : base(options) { } public AccessLevelContext(string connString) : base(new DbContextOptionsBuilder() .UseMySQL(connString).Options) { @@ -18,6 +16,9 @@ public class AccessLevelContext : DbContext #region Methods protected override void OnModelCreating(ModelBuilder modelBuilder) { + modelBuilder.Entity().ToTable("AccessLevel"); + + // modelBuilder.Entity().Property(m => m.Level).IsRequired(true); } #endregion -} \ No newline at end of file +} diff --git a/Icarus/Program.cs b/Icarus/Program.cs index 8a8377f..a9f313a 100644 --- a/Icarus/Program.cs +++ b/Icarus/Program.cs @@ -76,6 +76,7 @@ builder.Services.AddDbContext(options => options.UseMySQL(connStr builder.Services.AddDbContext(options => options.UseMySQL(connString!)); builder.Services.AddDbContext(options => options.UseMySQL(connString!)); builder.Services.AddDbContext(options => options.UseMySQL(connString!)); +builder.Services.AddDbContext(options => options.UseMySQL(connString!)); builder.Services.AddControllers() .AddNewtonsoftJson(); diff --git a/Models/AccessLevel.cs b/Models/AccessLevel.cs index a69c5bd..c85e928 100644 --- a/Models/AccessLevel.cs +++ b/Models/AccessLevel.cs @@ -8,7 +8,7 @@ public class AccessLevel [Newtonsoft.Json.JsonProperty("id")] public int Id { get; set; } [Newtonsoft.Json.JsonProperty("level")] - public string Level { get; set; } + public string? Level { get; set; } [Newtonsoft.Json.JsonProperty("song_id")] public int SongId { get; set; } #endregion