// using System; using Artemis.Storage; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace Artemis.Storage.Migrations { [DbContext(typeof(StorageContext))] [Migration("20191028171528_InitialCreate")] partial class InitialCreate { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "2.2.4-servicing-10062"); modelBuilder.Entity("Artemis.Storage.Entities.DeviceEntity", b => { b.Property("Guid") .ValueGeneratedOnAdd(); b.Property("DeviceHashCode"); b.Property("Rotation"); b.Property("SurfaceId"); b.Property("X"); b.Property("Y"); b.Property("ZIndex"); b.HasKey("Guid"); b.HasIndex("SurfaceId"); b.ToTable("DeviceEntity"); }); modelBuilder.Entity("Artemis.Storage.Entities.FolderEntity", b => { b.Property("Guid") .ValueGeneratedOnAdd(); b.Property("FolderEntityGuid"); b.Property("Name"); b.Property("Order"); b.HasKey("Guid"); b.HasIndex("FolderEntityGuid"); b.ToTable("Folders"); }); modelBuilder.Entity("Artemis.Storage.Entities.KeypointEntity", b => { b.Property("Guid") .ValueGeneratedOnAdd(); b.Property("LayerSettingEntityGuid"); b.Property("Time"); b.Property("Value"); b.HasKey("Guid"); b.HasIndex("LayerSettingEntityGuid"); b.ToTable("Keypoints"); }); modelBuilder.Entity("Artemis.Storage.Entities.LayerEntity", b => { b.Property("Guid") .ValueGeneratedOnAdd(); b.Property("FolderEntityGuid"); b.Property("Name"); b.Property("Order"); b.HasKey("Guid"); b.HasIndex("FolderEntityGuid"); b.ToTable("Layers"); }); modelBuilder.Entity("Artemis.Storage.Entities.LayerSettingEntity", b => { b.Property("Guid") .ValueGeneratedOnAdd(); b.Property("LayerEntityGuid"); b.Property("Name"); b.Property("Value"); b.HasKey("Guid"); b.HasIndex("LayerEntityGuid"); b.ToTable("LayerSettings"); }); modelBuilder.Entity("Artemis.Storage.Entities.LedEntity", b => { b.Property("Guid") .ValueGeneratedOnAdd(); b.Property("LayerId"); b.Property("LedName"); b.Property("LimitedToDevice"); b.HasKey("Guid"); b.HasIndex("LayerId"); b.ToTable("Leds"); }); modelBuilder.Entity("Artemis.Storage.Entities.PluginSettingEntity", b => { b.Property("Name"); b.Property("PluginGuid"); b.Property("Value"); b.HasKey("Name", "PluginGuid"); b.ToTable("PluginSettings"); }); modelBuilder.Entity("Artemis.Storage.Entities.ProfileEntity", b => { b.Property("Guid") .ValueGeneratedOnAdd(); b.Property("Name"); b.Property("PluginGuid"); b.Property("RootFolderGuid"); b.Property("RootFolderId"); b.HasKey("Guid"); b.HasIndex("RootFolderGuid"); 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.SurfaceEntity", b => { b.Property("Guid") .ValueGeneratedOnAdd(); b.Property("IsActive"); b.Property("Name"); b.HasKey("Guid"); b.ToTable("Surfaces"); }); modelBuilder.Entity("Artemis.Storage.Entities.DeviceEntity", b => { b.HasOne("Artemis.Storage.Entities.SurfaceEntity", "Surface") .WithMany("DeviceEntities") .HasForeignKey("SurfaceId"); }); modelBuilder.Entity("Artemis.Storage.Entities.FolderEntity", b => { b.HasOne("Artemis.Storage.Entities.FolderEntity") .WithMany("Folders") .HasForeignKey("FolderEntityGuid"); }); modelBuilder.Entity("Artemis.Storage.Entities.KeypointEntity", b => { b.HasOne("Artemis.Storage.Entities.LayerSettingEntity") .WithMany("Keypoints") .HasForeignKey("LayerSettingEntityGuid"); }); modelBuilder.Entity("Artemis.Storage.Entities.LayerEntity", b => { b.HasOne("Artemis.Storage.Entities.FolderEntity") .WithMany("Layers") .HasForeignKey("FolderEntityGuid"); }); modelBuilder.Entity("Artemis.Storage.Entities.LayerSettingEntity", b => { b.HasOne("Artemis.Storage.Entities.LayerEntity") .WithMany("Settings") .HasForeignKey("LayerEntityGuid"); }); modelBuilder.Entity("Artemis.Storage.Entities.LedEntity", b => { b.HasOne("Artemis.Storage.Entities.LayerEntity", "Layer") .WithMany("Leds") .HasForeignKey("LayerId"); }); modelBuilder.Entity("Artemis.Storage.Entities.ProfileEntity", b => { b.HasOne("Artemis.Storage.Entities.FolderEntity", "RootFolder") .WithMany() .HasForeignKey("RootFolderGuid"); }); #pragma warning restore 612, 618 } } }