diff --git a/Controllers/SongController.cs b/Controllers/SongController.cs index 78f1dbf..61f2515 100644 --- a/Controllers/SongController.cs +++ b/Controllers/SongController.cs @@ -45,7 +45,7 @@ namespace Icarus.Controllers [HttpGet] [Authorize("read:song_details")] - public IActionResult> Get() + public IActionResult Get() { List songs = new List(); Console.WriteLine("Attemtping to retrieve songs"); @@ -68,7 +68,7 @@ namespace Icarus.Controllers } [HttpGet("{id}")] - public IActionResult Get(int id) + public IActionResult Get(int id) { MusicStoreContext context = HttpContext .RequestServices diff --git a/Models/Context/UserContext.cs b/Models/Context/UserContext.cs index 1f9513b..7f1d821 100644 --- a/Models/Context/UserContext.cs +++ b/Models/Context/UserContext.cs @@ -10,18 +10,23 @@ using Icarus.Models; namespace Icarus.Models.Context { - public class UserContext : DbContext - { - public DbSet Users { get; set; } + public class UserContext : DbContext + { + public DbSet Users { get; set; } public UserContext(DbContextOptions options) - : base(options) - { } + : base(options) + { } - protected override void OnModelCreating(ModelBuilder modelBuilder) - { - modelBuilder.Entity(); - } - } + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder.Entity() + .ToTable("User"); + modelBuilder.Entity() + .Property(u => u.LastLogin).IsRequired(false); + modelBuilder.Entity() + .Property(u => u.DateCreated).HasDefaultValue(DateTime.Now); + } + } } diff --git a/Models/User.cs b/Models/User.cs index 568c0e4..3bfe261 100644 --- a/Models/User.cs +++ b/Models/User.cs @@ -27,6 +27,6 @@ namespace Icarus.Models [JsonProperty("date_created")] public DateTime DateCreated { get; set; } [JsonProperty("last_login")] - public DateTime LastLogin { get; set; } + public DateTime? LastLogin { get; set; } } }