// using System; using BrightGlimmer.Data; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace BrightGlimmer.Data.Migrations { [DbContext(typeof(BgContext))] [Migration("20190424174147_CreateDatabase")] partial class CreateDatabase { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "2.2.4-servicing-10062"); modelBuilder.Entity("BrightGlimmer.Domain.Address", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("City"); b.Property("County"); b.Property("CreatedDate"); b.Property("IsDeleted"); b.Property("Latitude"); b.Property("Longitude"); b.Property("ModifiedDate"); b.Property("StateCode"); b.Property("StreetAddress1"); b.Property("StreetAddress2"); b.Property("ZipCode"); b.HasKey("Id"); b.ToTable("Addresses"); }); modelBuilder.Entity("BrightGlimmer.Domain.AssignedCourse", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("CourseId"); b.Property("CreatedDate"); b.Property("Grade"); b.Property("IsActive"); b.Property("IsDeleted"); b.Property("ModifiedDate"); b.Property("StudentId"); b.Property("Term"); b.HasKey("Id"); b.HasIndex("CourseId"); b.HasIndex("StudentId"); b.ToTable("AssignedCourses"); }); modelBuilder.Entity("BrightGlimmer.Domain.Course", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Code"); b.Property("CreatedDate"); b.Property("Description"); b.Property("IsDeleted"); b.Property("ModifiedDate"); b.Property("Name"); b.HasKey("Id"); b.ToTable("Courses"); }); modelBuilder.Entity("BrightGlimmer.Domain.Phone", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("AreaCode"); b.Property("CreatedDate"); b.Property("IsDeleted"); b.Property("ModifiedDate"); b.Property("Number"); b.Property("StudentId"); b.Property("Type"); b.HasKey("Id"); b.HasIndex("StudentId"); b.ToTable("Phones"); }); modelBuilder.Entity("BrightGlimmer.Domain.Student", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("AddressId"); b.Property("CreatedDate"); b.Property("Email"); b.Property("FirstName"); b.Property("IsDeleted"); b.Property("LastName"); b.Property("MiddleName"); b.Property("ModifiedDate"); b.Property("ProfilePictureUrl"); b.Property("StudentNumber"); b.HasKey("Id"); b.HasIndex("AddressId"); b.ToTable("Students"); }); modelBuilder.Entity("BrightGlimmer.Domain.AssignedCourse", b => { b.HasOne("BrightGlimmer.Domain.Course", "Course") .WithMany() .HasForeignKey("CourseId"); b.HasOne("BrightGlimmer.Domain.Student", "Student") .WithMany("AssignedCourses") .HasForeignKey("StudentId"); }); modelBuilder.Entity("BrightGlimmer.Domain.Phone", b => { b.HasOne("BrightGlimmer.Domain.Student") .WithMany("Phones") .HasForeignKey("StudentId"); }); modelBuilder.Entity("BrightGlimmer.Domain.Student", b => { b.HasOne("BrightGlimmer.Domain.Address", "Address") .WithMany() .HasForeignKey("AddressId"); }); #pragma warning restore 612, 618 } } }