From a800b3b9f18ae3e8ab030c30c5d7b6504f2a5ebb Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Sat, 1 Aug 2020 20:14:34 +0200 Subject: Initial commit --- src/server/Models/Database/MainDbContext.cs | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/server/Models/Database/MainDbContext.cs (limited to 'src/server/Models/Database/MainDbContext.cs') diff --git a/src/server/Models/Database/MainDbContext.cs b/src/server/Models/Database/MainDbContext.cs new file mode 100644 index 0000000..88b1585 --- /dev/null +++ b/src/server/Models/Database/MainDbContext.cs @@ -0,0 +1,34 @@ +using System.Collections.Generic; +using Microsoft.EntityFrameworkCore; + +namespace Dough.Models.Database +{ + public class MainDbContext : DbContext + { + + public MainDbContext(DbContextOptions options) : base(options) { + + } + + public DbSet Transactions { get; set; } + public DbSet Users { get; set; } + public DbSet Categories { get; set; } + public DbSet Payees { get; set; } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder.Entity().ToTable("Transactions"); + var initUser = new User("ivar"); + initUser.SetBaseProperties(); + initUser.HashAndSetPassword("ivar123"); + modelBuilder.Entity().HasData(new List + { + initUser + }); + modelBuilder.Entity().ToTable("Users"); + modelBuilder.Entity().ToTable("Categories"); + modelBuilder.Entity().ToTable("Payees"); + base.OnModelCreating(modelBuilder); + } + } +} -- cgit v1.3