51 lines
1.2 KiB
C#
51 lines
1.2 KiB
C#
using Microsoft.EntityFrameworkCore;
|
|
using ThuisApi.Models;
|
|
|
|
namespace ThuisApi.Data;
|
|
|
|
public class ThuisDbContext : DbContext
|
|
{
|
|
public DbSet<Card> Cards { get; set; }
|
|
public DbSet<Freezer> Freezer { get; set; }
|
|
public DbSet<FreezerItem> FreezerItem { get; set; }
|
|
|
|
public ThuisDbContext(DbContextOptions<ThuisDbContext> options) : base(options)
|
|
{
|
|
}
|
|
|
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
|
{
|
|
base.OnModelCreating(modelBuilder);
|
|
|
|
modelBuilder.Entity<Freezer>().HasData(
|
|
new Freezer
|
|
{
|
|
FreezerId = 1,
|
|
Name = "Keuken"
|
|
},
|
|
new Freezer
|
|
{
|
|
FreezerId = 2,
|
|
Name = "Berging"
|
|
});
|
|
|
|
modelBuilder.Entity<FreezerItem>().HasData(
|
|
new FreezerItem
|
|
{
|
|
FreezerItemId = 1,
|
|
FreezerId = 1,
|
|
Item = "Kip",
|
|
Amount = 1,
|
|
Drawer = 1
|
|
|
|
},
|
|
new FreezerItem
|
|
{
|
|
FreezerItemId = 2,
|
|
FreezerId = 2,
|
|
Item = "1 pak van 2 hamburgers",
|
|
Amount = 1,
|
|
Drawer = 2
|
|
});
|
|
}
|
|
} |