// using System; using BirthdayBot.Data; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; #nullable disable namespace BirthdayBot.Data.Migrations { [DbContext(typeof(BotDatabaseContext))] partial class BotDatabaseContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "7.0.0") .HasAnnotation("Relational:MaxIdentifierLength", 63); NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); modelBuilder.Entity("BirthdayBot.Data.GuildConfig", b => { b.Property("GuildId") .HasColumnType("numeric(20,0)") .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("AnnouncementChannel") .HasColumnType("numeric(20,0)") .HasColumnName("channel_announce_id"); b.Property("BirthdayRole") .HasColumnType("numeric(20,0)") .HasColumnName("role_id"); b.Property("GuildTimeZone") .HasColumnType("text") .HasColumnName("time_zone"); 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("numeric(20,0)") .HasColumnName("moderator_role"); b.HasKey("GuildId") .HasName("settings_pkey"); b.ToTable("settings", (string)null); }); modelBuilder.Entity("BirthdayBot.Data.UserEntry", b => { b.Property("GuildId") .HasColumnType("numeric(20,0)") .HasColumnName("guild_id"); b.Property("UserId") .HasColumnType("numeric(20,0)") .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.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("UserEntries"); }); #pragma warning restore 612, 618 } } }