using System; using System.Collections.Generic; using Microsoft.EntityFrameworkCore; using MySql.Data; using MySql.Data.EntityFrameworkCore.Extensions; using MySql.Data.MySqlClient; using Icarus.Models; namespace Icarus.Database.Contexts { public class UserContext : DbContext { public DbSet Users { get; set; } public UserContext(DbContextOptions options) : base(options) { } 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); } } }