// using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; namespace Artemis.Storage.Migrations { [DbContext(typeof(StorageContext))] internal class StorageContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "2.0.1-rtm-125"); modelBuilder.Entity("Artemis.Storage.Entities.FolderEntity", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("FolderEntityId"); b.Property("Name"); b.Property("Order"); b.HasKey("Id"); b.HasIndex("FolderEntityId"); b.ToTable("Folders"); }); modelBuilder.Entity("Artemis.Storage.Entities.KeypointEntity", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("LayerSettingEntityId"); b.Property("Time"); b.Property("Value"); b.HasKey("Id"); b.HasIndex("LayerSettingEntityId"); b.ToTable("Keypoints"); }); modelBuilder.Entity("Artemis.Storage.Entities.LayerEntity", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("FolderEntityId"); b.Property("Name"); b.Property("Order"); b.Property("Type"); b.HasKey("Id"); b.HasIndex("FolderEntityId"); b.ToTable("Layers"); }); modelBuilder.Entity("Artemis.Storage.Entities.LayerSettingEntity", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("LayerEntityId"); b.Property("Name"); b.Property("Value"); b.HasKey("Id"); b.HasIndex("LayerEntityId"); b.ToTable("LayerSettings"); }); modelBuilder.Entity("Artemis.Storage.Entities.LedEntity", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("LayerId"); b.Property("LedName"); b.Property("LimitedToDevice"); b.HasKey("Id"); b.HasIndex("LayerId"); b.ToTable("Leds"); }); modelBuilder.Entity("Artemis.Storage.Entities.ProfileEntity", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Module"); b.Property("Name"); b.Property("RootFolderId"); b.HasKey("Id"); b.HasIndex("RootFolderId"); b.ToTable("Profiles"); }); modelBuilder.Entity("Artemis.Storage.Entities.SettingEntity", b => { b.Property("Name") .ValueGeneratedOnAdd(); b.Property("Value"); b.HasKey("Name"); b.ToTable("Settings"); }); modelBuilder.Entity("Artemis.Storage.Entities.FolderEntity", b => { b.HasOne("Artemis.Storage.Entities.FolderEntity") .WithMany("Folders") .HasForeignKey("FolderEntityId"); }); modelBuilder.Entity("Artemis.Storage.Entities.KeypointEntity", b => { b.HasOne("Artemis.Storage.Entities.LayerSettingEntity") .WithMany("Keypoints") .HasForeignKey("LayerSettingEntityId"); }); modelBuilder.Entity("Artemis.Storage.Entities.LayerEntity", b => { b.HasOne("Artemis.Storage.Entities.FolderEntity") .WithMany("Layers") .HasForeignKey("FolderEntityId"); }); modelBuilder.Entity("Artemis.Storage.Entities.LayerSettingEntity", b => { b.HasOne("Artemis.Storage.Entities.LayerEntity") .WithMany("Settings") .HasForeignKey("LayerEntityId"); }); modelBuilder.Entity("Artemis.Storage.Entities.LedEntity", b => { b.HasOne("Artemis.Storage.Entities.LayerEntity", "Layer") .WithMany("Leds") .HasForeignKey("LayerId") .OnDelete(DeleteBehavior.Cascade); }); modelBuilder.Entity("Artemis.Storage.Entities.ProfileEntity", b => { b.HasOne("Artemis.Storage.Entities.FolderEntity", "RootFolder") .WithMany() .HasForeignKey("RootFolderId") .OnDelete(DeleteBehavior.Cascade); }); #pragma warning restore 612, 618 } } }