// using System; using BirthdayBot.Data; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; #nullable disable namespace BirthdayBot.Data.Migrations { [DbContext(typeof(BotDatabaseContext))] [Migration("20220319195852_InitialEFSetup")] partial class InitialEFSetup { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "6.0.3") .HasAnnotation("Relational:MaxIdentifierLength", 63); NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); modelBuilder.Entity("BirthdayBot.Data.BlocklistEntry", b => { b.Property("GuildId") .HasColumnType("bigint") .HasColumnName("guild_id"); b.Property("UserId") .HasColumnType("bigint") .HasColumnName("user_id"); b.HasKey("GuildId", "UserId") .HasName("banned_users_pkey"); b.ToTable("banned_users", (string)null); }); modelBuilder.Entity("BirthdayBot.Data.GuildConfig", b => { b.Property("GuildId") .HasColumnType("bigint") .HasColumnName("guild_id"); b.Property("AnnounceMessage") .HasColumnType("text") .HasColumnName("announce_message"); b.Property("AnnounceMessagePl") .HasColumnType("text") .HasColumnName("announce_message_pl"); b.Property("AnnouncePing") .HasColumnType("boolean") .HasColumnName("announce_ping"); b.Property("ChannelAnnounceId") .HasColumnType("bigint") .HasColumnName("channel_announce_id"); b.Property("LastSeen") .ValueGeneratedOnAdd() .HasColumnType("timestamp with time zone") .HasColumnName("last_seen") .HasDefaultValueSql("now()"); b.Property("Moderated") .HasColumnType("boolean") .HasColumnName("moderated"); b.Property("ModeratorRole") .HasColumnType("bigint") .HasColumnName("moderator_role"); b.Property("RoleId") .HasColumnType("bigint") .HasColumnName("role_id"); b.Property("TimeZone") .HasColumnType("text") .HasColumnName("time_zone"); b.HasKey("GuildId") .HasName("settings_pkey"); b.ToTable("settings", (string)null); }); modelBuilder.Entity("BirthdayBot.Data.UserEntry", b => { b.Property("GuildId") .HasColumnType("bigint") .HasColumnName("guild_id"); b.Property("UserId") .HasColumnType("bigint") .HasColumnName("user_id"); b.Property("BirthDay") .HasColumnType("integer") .HasColumnName("birth_day"); b.Property("BirthMonth") .HasColumnType("integer") .HasColumnName("birth_month"); b.Property("LastSeen") .ValueGeneratedOnAdd() .HasColumnType("timestamp with time zone") .HasColumnName("last_seen") .HasDefaultValueSql("now()"); b.Property("TimeZone") .HasColumnType("text") .HasColumnName("time_zone"); b.HasKey("GuildId", "UserId") .HasName("user_birthdays_pkey"); b.ToTable("user_birthdays", (string)null); }); modelBuilder.Entity("BirthdayBot.Data.BlocklistEntry", b => { b.HasOne("BirthdayBot.Data.GuildConfig", "Guild") .WithMany("BlockedUsers") .HasForeignKey("GuildId") .OnDelete(DeleteBehavior.Cascade) .IsRequired() .HasConstraintName("banned_users_guild_id_fkey"); b.Navigation("Guild"); }); modelBuilder.Entity("BirthdayBot.Data.UserEntry", b => { b.HasOne("BirthdayBot.Data.GuildConfig", "Guild") .WithMany("UserEntries") .HasForeignKey("GuildId") .OnDelete(DeleteBehavior.Cascade) .IsRequired() .HasConstraintName("user_birthdays_guild_id_fkey"); b.Navigation("Guild"); }); modelBuilder.Entity("BirthdayBot.Data.GuildConfig", b => { b.Navigation("BlockedUsers"); b.Navigation("UserEntries"); }); #pragma warning restore 612, 618 } } }