aboutsummaryrefslogtreecommitdiffstats
path: root/src/Data/Database/AppDbContext.cs
blob: 9bfabc488615d3bdfb7812bff2e58a0a3c8470b3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using Microsoft.EntityFrameworkCore;

namespace IOL.WebApi.Template.Data.Database
{
	public class AppDbContext : DbContext
	{
		public AppDbContext(DbContextOptions<AppDbContext> options) : base(options) { }
		public DbSet<User> Users { get; set; }

		protected override void OnModelCreating(ModelBuilder modelBuilder) {
#if false
            var seedUser = new User("admin@example.org");
            seedUser.Id = Guid.NewGuid();
            seedUser.HashAndSetPassword("asdf1234");
            modelBuilder.Entity<User>().HasData(seedUser);
#endif

			modelBuilder.Entity<User>(e => {
				e.ToTable("users");
			});

			base.OnModelCreating(modelBuilder);
		}
	}
}