// using System; using EventBot.Services; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace EventBot.Migrations.Sqlite { [DbContext(typeof(SqliteDatabaseService))] partial class SqliteDatabaseServiceModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "2.2.4-servicing-10062"); modelBuilder.Entity("EventBot.Entities.Event", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("Active"); b.Property("Description"); b.Property("GuildId"); b.Property("MessageChannelId"); b.Property("MessageId"); b.Property("Opened"); b.Property("Title"); b.Property("Type"); b.HasKey("Id"); b.HasIndex("GuildId"); b.ToTable("Events"); }); modelBuilder.Entity("EventBot.Entities.EventParticipant", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("EventId"); b.Property("EventRoleId"); b.Property("UserData"); b.Property("UserId"); b.HasKey("Id"); b.HasIndex("EventId"); b.HasIndex("EventRoleId"); b.ToTable("EventParticipants"); }); modelBuilder.Entity("EventBot.Entities.EventRole", b => { b.Property("Id") .ValueGeneratedOnAdd(); b.Property("ChannelId"); b.Property("Description"); b.Property("Emote"); b.Property("EventId"); b.Property("MaxParticipants"); b.Property("RoleId"); b.Property("Title"); b.HasKey("Id"); b.HasIndex("EventId"); b.ToTable("EventRoles"); }); modelBuilder.Entity("EventBot.Entities.GuildConfig", b => { b.Property("GuildId") .ValueGeneratedOnAdd(); b.Property("AutoRoleChannelCategoryId"); b.Property("EventRoleConfirmationChannelId"); b.Property("ParticipantRoleId"); b.Property("Prefix"); b.HasKey("GuildId"); b.ToTable("GuildConfigs"); }); modelBuilder.Entity("EventBot.Entities.Event", b => { b.HasOne("EventBot.Entities.GuildConfig", "Guild") .WithMany("Events") .HasForeignKey("GuildId") .OnDelete(DeleteBehavior.Cascade); }); modelBuilder.Entity("EventBot.Entities.EventParticipant", b => { b.HasOne("EventBot.Entities.Event", "Event") .WithMany("Participants") .HasForeignKey("EventId") .OnDelete(DeleteBehavior.Cascade); b.HasOne("EventBot.Entities.EventRole", "Role") .WithMany("Participants") .HasForeignKey("EventRoleId") .OnDelete(DeleteBehavior.Cascade); }); modelBuilder.Entity("EventBot.Entities.EventRole", b => { b.HasOne("EventBot.Entities.Event", "Event") .WithMany("Roles") .HasForeignKey("EventId") .OnDelete(DeleteBehavior.Cascade); }); #pragma warning restore 612, 618 } } }