// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; using asg_form.Controllers; #nullable disable namespace asg_form.Migrations { [DbContext(typeof(IDBcontext))] [Migration("20241019054314_qqbot1")] partial class qqbot1 { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "8.0.0") .HasAnnotation("Relational:MaxIdentifierLength", 63); NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ClaimType") .HasColumnType("text"); b.Property("ClaimValue") .HasColumnType("text"); b.Property("RoleId") .HasColumnType("bigint"); b.HasKey("Id"); b.HasIndex("RoleId"); b.ToTable("AspNetRoleClaims", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ClaimType") .HasColumnType("text"); b.Property("ClaimValue") .HasColumnType("text"); b.Property("UserId") .HasColumnType("bigint"); b.HasKey("Id"); b.HasIndex("UserId"); b.ToTable("AspNetUserClaims", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => { b.Property("LoginProvider") .HasColumnType("text"); b.Property("ProviderKey") .HasColumnType("text"); b.Property("ProviderDisplayName") .HasColumnType("text"); b.Property("UserId") .HasColumnType("bigint"); b.HasKey("LoginProvider", "ProviderKey"); b.HasIndex("UserId"); b.ToTable("AspNetUserLogins", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => { b.Property("UserId") .HasColumnType("bigint"); b.Property("RoleId") .HasColumnType("bigint"); b.HasKey("UserId", "RoleId"); b.HasIndex("RoleId"); b.ToTable("AspNetUserRoles", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => { b.Property("UserId") .HasColumnType("bigint"); b.Property("LoginProvider") .HasColumnType("text"); b.Property("Name") .HasColumnType("text"); b.Property("Value") .HasColumnType("text"); b.HasKey("UserId", "LoginProvider", "Name"); b.ToTable("AspNetUserTokens", (string)null); }); modelBuilder.Entity("T_TeamT_events", b => { b.Property("EventsId") .HasColumnType("integer"); b.Property("TeamsId") .HasColumnType("bigint"); b.HasKey("EventsId", "TeamsId"); b.HasIndex("TeamsId"); b.ToTable("T_Teams_Player", (string)null); }); modelBuilder.Entity("T_news", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("FormName") .IsRequired() .HasColumnType("text"); b.Property("Title") .IsRequired() .HasColumnType("text"); b.Property("Type") .IsRequired() .HasColumnType("text"); b.Property("msg") .IsRequired() .HasColumnType("text"); b.Property("time") .IsRequired() .HasColumnType("timestamp with time zone"); b.HasKey("Id"); b.ToTable("F_news", (string)null); }); modelBuilder.Entity("asg_form.Controllers.Champion+T_Champion", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("eventsId") .HasColumnType("integer"); b.Property("formId") .HasColumnType("bigint"); b.Property("msg") .IsRequired() .HasColumnType("text"); b.HasKey("Id"); b.HasIndex("eventsId"); b.HasIndex("formId"); b.ToTable("F_Champion", (string)null); }); modelBuilder.Entity("asg_form.Controllers.Store.StoreDB", b => { b.Property("id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("id")); b.Property("Name") .IsRequired() .HasColumnType("text"); b.Property("Price") .HasColumnType("bigint"); b.Property("Type") .IsRequired() .HasColumnType("text"); b.Property("description") .IsRequired() .HasColumnType("text"); b.Property("information") .IsRequired() .HasColumnType("text"); b.HasKey("id"); b.ToTable("T_Store", (string)null); }); modelBuilder.Entity("asg_form.Controllers.Store.StoreinfoDB", b => { b.Property("id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("id")); b.Property("Storeid") .HasColumnType("bigint"); b.Property("buyerid") .HasColumnType("bigint"); b.Property("isVerification") .HasColumnType("boolean"); b.HasKey("id"); b.HasIndex("Storeid"); b.ToTable("T_Storeinfo", (string)null); }); modelBuilder.Entity("asg_form.Controllers.T_Friend", b => { b.Property("id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("id")); b.Property("account") .IsRequired() .HasColumnType("text"); b.Property("comMsg") .IsRequired() .HasColumnType("text"); b.Property("comTime") .HasColumnType("timestamp with time zone"); b.Property("comType") .IsRequired() .HasColumnType("text"); b.Property("degree") .HasColumnType("integer"); b.Property("headName") .IsRequired() .HasColumnType("text"); b.Property("headTel") .IsRequired() .HasColumnType("text"); b.Property("orgName") .IsRequired() .HasColumnType("text"); b.HasKey("id"); b.ToTable("F_Friend", (string)null); }); modelBuilder.Entity("asg_form.Controllers.T_config", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Substance") .IsRequired() .HasColumnType("text"); b.Property("Title") .IsRequired() .HasColumnType("text"); b.Property("msg") .HasColumnType("text"); b.HasKey("Id"); b.ToTable("T_Config", (string)null); }); modelBuilder.Entity("asg_form.Controllers.T_events", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("integer"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("events_rule_uri") .HasColumnType("text"); b.Property("is_over") .HasColumnType("boolean"); b.Property("name") .HasColumnType("text"); b.Property("opentime") .HasColumnType("timestamp with time zone"); b.Property("promChart") .HasColumnType("text"); b.HasKey("Id"); b.ToTable("F_events", (string)null); }); modelBuilder.Entity("asg_form.Controllers.TaskDB", b => { b.Property("id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("id")); b.Property("approvalPerson") .IsRequired() .HasColumnType("text"); b.Property("chinaname") .IsRequired() .HasColumnType("text"); b.Property("createPerson") .IsRequired() .HasColumnType("text"); b.Property("createTime") .IsRequired() .HasColumnType("text"); b.Property("createUserId") .HasColumnType("bigint"); b.Property("lastOperateTime") .IsRequired() .HasColumnType("text"); b.Property("money") .HasColumnType("bigint"); b.Property("status") .IsRequired() .HasColumnType("text"); b.Property("taskDescription") .IsRequired() .HasColumnType("text"); b.Property("taskName") .IsRequired() .HasColumnType("text"); b.Property("userId") .HasColumnType("bigint"); b.HasKey("id"); b.ToTable("T_Task", (string)null); }); modelBuilder.Entity("asg_form.Controllers.Team.T_Player", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Common_Roles") .HasColumnType("text"); b.Property("Game_Name") .HasColumnType("text"); b.Property("Historical_Ranks") .HasColumnType("integer"); b.Property("Id_Card") .HasColumnType("text"); b.Property("Id_Card_Name") .HasColumnType("text"); b.Property("Phone_Number") .HasColumnType("text"); b.Property("TeamId") .HasColumnType("bigint"); b.Property("role_id") .IsRequired() .HasColumnType("text"); b.Property("role_lin") .IsRequired() .HasColumnType("text"); b.Property("role_name") .IsRequired() .HasColumnType("text"); b.HasKey("Id"); b.HasIndex("TeamId"); b.ToTable("F_Player", (string)null); }); modelBuilder.Entity("asg_form.Controllers.Team.T_Team", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("is_check") .HasColumnType("boolean"); b.Property("logo_uri") .IsRequired() .HasColumnType("text"); b.Property("piaoshu") .HasColumnType("integer"); b.Property("team_name") .IsRequired() .HasColumnType("text"); b.Property("team_password") .IsRequired() .HasColumnType("text"); b.Property("team_tel") .IsRequired() .HasColumnType("text"); b.Property("time") .HasColumnType("bigint"); b.HasKey("Id"); b.ToTable("F_Team", (string)null); }); modelBuilder.Entity("asg_form.Controllers.comform+com_form", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Com_Cocial_media") .IsRequired() .HasColumnType("text"); b.Property("Com_qq") .IsRequired() .HasColumnType("text"); b.Property("Status") .IsRequired() .HasColumnType("text"); b.Property("UserId") .HasColumnType("integer"); b.Property("comSex") .IsRequired() .HasColumnType("text"); b.Property("createTime") .IsRequired() .HasColumnType("text"); b.Property("idv_id") .IsRequired() .HasColumnType("text"); b.Property("introduction") .IsRequired() .HasColumnType("text"); b.HasKey("Id"); b.ToTable("F_ComForm", (string)null); }); modelBuilder.Entity("asg_form.Controllers.form", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("eventsId") .HasColumnType("integer"); b.Property("logo_uri") .IsRequired() .HasColumnType("text"); b.Property("piaoshu") .HasColumnType("integer"); b.Property("team_name") .IsRequired() .HasColumnType("text"); b.Property("team_password") .IsRequired() .HasColumnType("text"); b.Property("team_tel") .IsRequired() .HasColumnType("text"); b.Property("time") .HasColumnType("timestamp with time zone"); b.HasKey("Id"); b.HasIndex("eventsId"); b.ToTable("F_form", (string)null); }); modelBuilder.Entity("asg_form.Controllers.role", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("Common_Roles") .HasColumnType("text"); b.Property("Game_Name") .HasColumnType("text"); b.Property("Historical_Ranks") .HasColumnType("integer"); b.Property("Id_Card") .HasColumnType("text"); b.Property("Id_Card_Name") .HasColumnType("text"); b.Property("Phone_Number") .HasColumnType("text"); b.Property("formId") .HasColumnType("bigint"); b.Property("role_id") .IsRequired() .HasColumnType("text"); b.Property("role_lin") .IsRequired() .HasColumnType("text"); b.Property("role_name") .IsRequired() .HasColumnType("text"); b.HasKey("Id"); b.HasIndex("formId"); b.ToTable("F_role", (string)null); }); modelBuilder.Entity("asg_form.Controllers.schedule+schedule_log", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("chickteam") .IsRequired() .HasColumnType("text"); b.Property("teamid") .HasColumnType("bigint"); b.Property("userid") .IsRequired() .HasColumnType("text"); b.Property("win") .HasColumnType("boolean"); b.HasKey("Id"); b.HasIndex("teamid"); b.ToTable("F_achlog", (string)null); }); modelBuilder.Entity("asg_form.Controllers.schedule+team_game", b => { b.Property("id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("id")); b.Property("belong") .HasColumnType("text"); b.Property("bilibiliuri") .HasColumnType("text"); b.Property("com_limit") .HasColumnType("integer"); b.Property("commentary") .IsRequired() .HasColumnType("text"); b.Property("judge") .HasColumnType("text"); b.Property("opentime") .HasColumnType("timestamp with time zone"); b.Property("person_type") .HasColumnType("text"); b.Property("referee") .IsRequired() .HasColumnType("text"); b.Property("tag") .HasColumnType("text"); b.Property("team1_name") .IsRequired() .HasColumnType("text"); b.Property("team1_piaoshu") .HasColumnType("integer"); b.Property("team2_name") .IsRequired() .HasColumnType("text"); b.Property("team2_piaoshu") .HasColumnType("integer"); b.Property("winteam") .HasColumnType("text"); b.HasKey("id"); b.ToTable("F_game", (string)null); }); modelBuilder.Entity("asg_form.Role", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasColumnType("text"); b.Property("Name") .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("NormalizedName") .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("msg") .IsRequired() .HasColumnType("text"); b.HasKey("Id"); b.HasIndex("NormalizedName") .IsUnique() .HasDatabaseName("RoleNameIndex"); b.ToTable("AspNetRoles", (string)null); }); modelBuilder.Entity("asg_form.User", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); b.Property("AccessFailedCount") .HasColumnType("integer"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasColumnType("text"); b.Property("Email") .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("EmailConfirmed") .HasColumnType("boolean"); b.Property("Integral") .HasColumnType("bigint"); b.Property("LockoutEnabled") .HasColumnType("boolean"); b.Property("LockoutEnd") .HasColumnType("timestamp with time zone"); b.Property("NormalizedEmail") .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("NormalizedUserName") .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("PasswordHash") .HasColumnType("text"); b.Property("PhoneNumber") .HasColumnType("text"); b.Property("PhoneNumberConfirmed") .HasColumnType("boolean"); b.Property("SecurityStamp") .HasColumnType("text"); b.Property("TwoFactorEnabled") .HasColumnType("boolean"); b.Property("UserBase64") .HasColumnType("text"); b.Property("UserName") .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("chinaname") .HasColumnType("text"); b.Property("haveformId") .HasColumnType("bigint"); b.Property("isbooking") .HasColumnType("boolean"); b.Property("myteamId") .HasColumnType("bigint"); b.Property("officium") .HasColumnType("text"); b.Property("point") .HasColumnType("integer"); b.HasKey("Id"); b.HasIndex("NormalizedEmail") .HasDatabaseName("EmailIndex"); b.HasIndex("NormalizedUserName") .IsUnique() .HasDatabaseName("UserNameIndex"); b.HasIndex("haveformId"); b.HasIndex("myteamId"); b.ToTable("AspNetUsers", (string)null); }); modelBuilder.Entity("asg_form.blog+blog_db", b => { b.Property("ID") .ValueGeneratedOnAdd() .HasColumnType("bigint"); NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID")); b.Property("formuser") .IsRequired() .HasColumnType("text"); b.Property("msg") .IsRequired() .HasColumnType("text"); b.Property("pushtime") .HasColumnType("timestamp with time zone"); b.Property("title") .IsRequired() .HasColumnType("text"); b.HasKey("ID"); b.ToTable("F_blog", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => { b.HasOne("asg_form.Role", null) .WithMany() .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { b.HasOne("asg_form.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => { b.HasOne("asg_form.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => { b.HasOne("asg_form.Role", null) .WithMany() .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("asg_form.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => { b.HasOne("asg_form.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("T_TeamT_events", b => { b.HasOne("asg_form.Controllers.T_events", null) .WithMany() .HasForeignKey("EventsId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("asg_form.Controllers.Team.T_Team", null) .WithMany() .HasForeignKey("TeamsId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("asg_form.Controllers.Champion+T_Champion", b => { b.HasOne("asg_form.Controllers.T_events", "events") .WithMany() .HasForeignKey("eventsId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("asg_form.Controllers.form", "form") .WithMany() .HasForeignKey("formId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("events"); b.Navigation("form"); }); modelBuilder.Entity("asg_form.Controllers.Store.StoreinfoDB", b => { b.HasOne("asg_form.Controllers.Store.StoreDB", "Store") .WithMany("buyer") .HasForeignKey("Storeid") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Store"); }); modelBuilder.Entity("asg_form.Controllers.Team.T_Player", b => { b.HasOne("asg_form.Controllers.Team.T_Team", "Team") .WithMany("role") .HasForeignKey("TeamId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Team"); }); modelBuilder.Entity("asg_form.Controllers.form", b => { b.HasOne("asg_form.Controllers.T_events", "events") .WithMany("forms") .HasForeignKey("eventsId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("events"); }); modelBuilder.Entity("asg_form.Controllers.role", b => { b.HasOne("asg_form.Controllers.form", "form") .WithMany("role") .HasForeignKey("formId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("form"); }); modelBuilder.Entity("asg_form.Controllers.schedule+schedule_log", b => { b.HasOne("asg_form.Controllers.schedule+team_game", "team") .WithMany("logs") .HasForeignKey("teamid") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("team"); }); modelBuilder.Entity("asg_form.User", b => { b.HasOne("asg_form.Controllers.form", "haveform") .WithMany() .HasForeignKey("haveformId"); b.HasOne("asg_form.Controllers.Team.T_Team", "myteam") .WithMany() .HasForeignKey("myteamId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("haveform"); b.Navigation("myteam"); }); modelBuilder.Entity("asg_form.Controllers.Store.StoreDB", b => { b.Navigation("buyer"); }); modelBuilder.Entity("asg_form.Controllers.T_events", b => { b.Navigation("forms"); }); modelBuilder.Entity("asg_form.Controllers.Team.T_Team", b => { b.Navigation("role"); }); modelBuilder.Entity("asg_form.Controllers.form", b => { b.Navigation("role"); }); modelBuilder.Entity("asg_form.Controllers.schedule+team_game", b => { b.Navigation("logs"); }); #pragma warning restore 612, 618 } } }