Y3S2-Aya/Aya-Backend/Aya-Backend/Data/Migrations/AyaContextModelSnapshot.cs
2020-06-09 21:28:47 +01:00

203 lines
6.6 KiB
C#

// <auto-generated />
using Aya_Backend.Data.Repositories;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace Aya_Backend.Data.Migrations
{
[DbContext(typeof(AyaContext))]
partial class AyaContextModelSnapshot : ModelSnapshot
{
protected override void BuildModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "3.1.3");
modelBuilder.Entity("Aya_Backend.Data.User", b =>
{
b.Property<int>("ID")
.ValueGeneratedOnAdd()
.HasColumnType("INTEGER");
b.Property<string>("Password")
.HasColumnType("TEXT");
b.Property<string>("Token")
.HasColumnType("TEXT");
b.Property<string>("Username")
.HasColumnType("TEXT");
b.HasKey("ID");
b.ToTable("Users");
b.HasData(
new
{
ID = 1,
Password = "Password1_",
Username = "User1"
},
new
{
ID = 2,
Password = "Password2_",
Username = "User2"
},
new
{
ID = 3,
Password = "Password3_",
Username = "User3"
});
});
modelBuilder.Entity("Aya_Backend.Data.Workbook", b =>
{
b.Property<int>("ID")
.ValueGeneratedOnAdd()
.HasColumnType("INTEGER");
b.Property<string>("Name")
.HasColumnType("TEXT");
b.Property<int>("OwnerID")
.HasColumnType("INTEGER");
b.HasKey("ID");
b.HasIndex("OwnerID");
b.ToTable("Workbooks");
b.HasData(
new
{
ID = 1,
Name = "Workbook 1",
OwnerID = 1
},
new
{
ID = 2,
Name = "Workbook 2",
OwnerID = 1
},
new
{
ID = 3,
Name = "Workbook 3",
OwnerID = 2
},
new
{
ID = 4,
Name = "Workbook 4",
OwnerID = 2
},
new
{
ID = 5,
Name = "Workbook 5",
OwnerID = 3
});
});
modelBuilder.Entity("Aya_Backend.Data.Workpage", b =>
{
b.Property<int>("ID")
.ValueGeneratedOnAdd()
.HasColumnType("INTEGER");
b.Property<string>("Content")
.HasColumnType("TEXT");
b.Property<string>("Name")
.HasColumnType("TEXT");
b.Property<int>("WorkbookID")
.HasColumnType("INTEGER");
b.HasKey("ID");
b.HasIndex("WorkbookID");
b.ToTable("Workpages");
b.HasData(
new
{
ID = 1,
Content = "Content 1",
Name = "Workpage 1",
WorkbookID = 1
},
new
{
ID = 2,
Content = "Content 2",
Name = "Workpage 2",
WorkbookID = 1
},
new
{
ID = 3,
Content = "Content 3",
Name = "Workpage 3",
WorkbookID = 1
},
new
{
ID = 4,
Content = "Content 4",
Name = "Workpage 4",
WorkbookID = 1
},
new
{
ID = 5,
Content = "Content 5",
Name = "Workpage 5",
WorkbookID = 2
},
new
{
ID = 6,
Content = "Content 6",
Name = "Workpage 6",
WorkbookID = 2
},
new
{
ID = 7,
Content = "Content 7",
Name = "Workpage 7",
WorkbookID = 3
});
});
modelBuilder.Entity("Aya_Backend.Data.Workbook", b =>
{
b.HasOne("Aya_Backend.Data.User", "Owner")
.WithMany()
.HasForeignKey("OwnerID")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
});
modelBuilder.Entity("Aya_Backend.Data.Workpage", b =>
{
b.HasOne("Aya_Backend.Data.Workbook", "Workbook")
.WithMany()
.HasForeignKey("WorkbookID")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
});
#pragma warning restore 612, 618
}
}
}