123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529 |
- // <auto-generated />
- using System;
- using Microsoft.EntityFrameworkCore;
- using Microsoft.EntityFrameworkCore.Infrastructure;
- using Microsoft.EntityFrameworkCore.Migrations;
- using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
- using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
- using OnlineMetodist.API.Data;
- #nullable disable
- namespace OnlineMetodist.API.Migrations
- {
- [DbContext(typeof(OnlineMetodistDbContext))]
- [Migration("20240415231146_EmpMcRelate")]
- partial class EmpMcRelate
- {
- /// <inheritdoc />
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
- #pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "8.0.3")
- .HasAnnotation("Relational:MaxIdentifierLength", 63);
- NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
- modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b =>
- {
- b.Property<string>("Id")
- .HasColumnType("text");
- b.Property<string>("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasColumnType("text");
- b.Property<string>("Name")
- .HasMaxLength(256)
- .HasColumnType("character varying(256)");
- b.Property<string>("NormalizedName")
- .HasMaxLength(256)
- .HasColumnType("character varying(256)");
- b.HasKey("Id");
- b.HasIndex("NormalizedName")
- .IsUnique()
- .HasDatabaseName("RoleNameIndex");
- b.ToTable("AspNetRoles", (string)null);
- });
- modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<string>", b =>
- {
- b.Property<int>("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
- b.Property<string>("ClaimType")
- .HasColumnType("text");
- b.Property<string>("ClaimValue")
- .HasColumnType("text");
- b.Property<string>("RoleId")
- .IsRequired()
- .HasColumnType("text");
- b.HasKey("Id");
- b.HasIndex("RoleId");
- b.ToTable("AspNetRoleClaims", (string)null);
- });
- modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<string>", b =>
- {
- b.Property<int>("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
- b.Property<string>("ClaimType")
- .HasColumnType("text");
- b.Property<string>("ClaimValue")
- .HasColumnType("text");
- b.Property<string>("UserId")
- .IsRequired()
- .HasColumnType("text");
- b.HasKey("Id");
- b.HasIndex("UserId");
- b.ToTable("AspNetUserClaims", (string)null);
- });
- modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<string>", b =>
- {
- b.Property<string>("LoginProvider")
- .HasColumnType("text");
- b.Property<string>("ProviderKey")
- .HasColumnType("text");
- b.Property<string>("ProviderDisplayName")
- .HasColumnType("text");
- b.Property<string>("UserId")
- .IsRequired()
- .HasColumnType("text");
- b.HasKey("LoginProvider", "ProviderKey");
- b.HasIndex("UserId");
- b.ToTable("AspNetUserLogins", (string)null);
- });
- modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole<string>", b =>
- {
- b.Property<string>("UserId")
- .HasColumnType("text");
- b.Property<string>("RoleId")
- .HasColumnType("text");
- b.HasKey("UserId", "RoleId");
- b.HasIndex("RoleId");
- b.ToTable("AspNetUserRoles", (string)null);
- });
- modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<string>", b =>
- {
- b.Property<string>("UserId")
- .HasColumnType("text");
- b.Property<string>("LoginProvider")
- .HasColumnType("text");
- b.Property<string>("Name")
- .HasColumnType("text");
- b.Property<string>("Value")
- .HasColumnType("text");
- b.HasKey("UserId", "LoginProvider", "Name");
- b.ToTable("AspNetUserTokens", (string)null);
- });
- modelBuilder.Entity("OnlineMetodist.API.Models.ApplicationUser", b =>
- {
- b.Property<string>("Id")
- .HasColumnType("text");
- b.Property<int>("AccessFailedCount")
- .HasColumnType("integer");
- b.Property<string>("ConcurrencyStamp")
- .IsConcurrencyToken()
- .HasColumnType("text");
- b.Property<string>("Email")
- .HasMaxLength(256)
- .HasColumnType("character varying(256)");
- b.Property<bool>("EmailConfirmed")
- .HasColumnType("boolean");
- b.Property<bool>("LockoutEnabled")
- .HasColumnType("boolean");
- b.Property<DateTimeOffset?>("LockoutEnd")
- .HasColumnType("timestamp with time zone");
- b.Property<string>("NormalizedEmail")
- .HasMaxLength(256)
- .HasColumnType("character varying(256)");
- b.Property<string>("NormalizedUserName")
- .HasMaxLength(256)
- .HasColumnType("character varying(256)");
- b.Property<string>("PasswordHash")
- .HasColumnType("text");
- b.Property<string>("PhoneNumber")
- .HasColumnType("text");
- b.Property<bool>("PhoneNumberConfirmed")
- .HasColumnType("boolean");
- b.Property<string>("SecurityStamp")
- .HasColumnType("text");
- b.Property<bool>("TwoFactorEnabled")
- .HasColumnType("boolean");
- b.Property<string>("UserName")
- .HasMaxLength(256)
- .HasColumnType("character varying(256)");
- b.HasKey("Id");
- b.HasIndex("NormalizedEmail")
- .HasDatabaseName("EmailIndex");
- b.HasIndex("NormalizedUserName")
- .IsUnique()
- .HasDatabaseName("UserNameIndex");
- b.ToTable("AspNetUsers", (string)null);
- });
- modelBuilder.Entity("OnlineMetodist.Models.Employee", b =>
- {
- b.Property<Guid>("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
- b.Property<Guid?>("IdMC")
- .HasColumnType("uuid");
- b.Property<string>("Name")
- .IsRequired()
- .HasColumnType("text");
- b.Property<string>("Patronymic")
- .HasColumnType("text");
- b.Property<string>("Surname")
- .IsRequired()
- .HasColumnType("text");
- b.Property<string>("UserId")
- .IsRequired()
- .HasColumnType("text");
- b.HasKey("Id");
- b.HasIndex("IdMC");
- b.HasIndex("UserId")
- .IsUnique();
- b.ToTable("Employees");
- });
- modelBuilder.Entity("OnlineMetodist.Models.Activity", b =>
- {
- b.Property<Guid>("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
- b.Property<DateOnly>("DateOfEvent")
- .HasColumnType("date");
- b.Property<Guid?>("EmployeeId")
- .HasColumnType("uuid");
- b.Property<DateOnly?>("EndDateOfEvent")
- .HasColumnType("date");
- b.Property<Guid>("FormOfWorkFKId")
- .HasColumnType("uuid");
- b.Property<Guid>("IdFormOfWork")
- .HasColumnType("uuid");
- b.Property<string>("Specifications")
- .IsRequired()
- .HasColumnType("text");
- b.HasKey("Id");
- b.HasIndex("EmployeeId");
- b.HasIndex("FormOfWorkFKId");
- b.ToTable("Events");
- });
- modelBuilder.Entity("OnlineMetodist.Models.FormOfWork", b =>
- {
- b.Property<Guid>("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
- b.Property<string>("Name")
- .IsRequired()
- .HasColumnType("text");
- b.HasKey("Id");
- b.ToTable("FormsOfWorks");
- b.HasData(
- new
- {
- Id = new Guid("ffe2f148-281c-4b94-9f47-8fda7ca4dfd7"),
- Name = "Проведение"
- },
- new
- {
- Id = new Guid("c42f911f-e640-4de2-b767-e449d0b1c7b4"),
- Name = "Участие"
- },
- new
- {
- Id = new Guid("f51dad6d-2857-4a7c-8aac-c81ce42c6cc0"),
- Name = "Публикация"
- },
- new
- {
- Id = new Guid("55d73ffe-84ca-419d-977e-5d1cbd245564"),
- Name = "Стажировка"
- });
- });
- modelBuilder.Entity("OnlineMetodist.Models.MethodicalCommission", b =>
- {
- b.Property<Guid>("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
- b.Property<Guid?>("IdHead")
- .HasColumnType("uuid");
- b.Property<string>("Name")
- .IsRequired()
- .HasColumnType("text");
- b.HasKey("Id");
- b.HasIndex("IdHead")
- .IsUnique();
- b.ToTable("MethodicaCommissions");
- b.HasData(
- new
- {
- Id = new Guid("2d5b8e3b-ccf2-4c98-ba1f-285ddbdf1951"),
- Name = "Математических и естественно - научных дисциплин"
- },
- new
- {
- Id = new Guid("2768b0dc-e47e-4dca-bfb0-9ff1942285b6"),
- Name = "Гуманитарных дисциплин"
- },
- new
- {
- Id = new Guid("435529d6-1697-48f0-8c42-eea951e43885"),
- Name = "Иностранного языка"
- },
- new
- {
- Id = new Guid("45a83b6a-204f-4f04-aa53-564087628fa6"),
- Name = "Дисциплин физической культуры и БЖД"
- },
- new
- {
- Id = new Guid("3327d37c-d778-4274-8424-1cd0368ef90f"),
- Name = "Общественных и правовых дисциплин"
- },
- new
- {
- Id = new Guid("2a6638f3-d2e9-42f5-b574-2bb19736371d"),
- Name = "Информатика и вычислительная техника"
- },
- new
- {
- Id = new Guid("a5cfe9d3-f0aa-47a0-9479-19d1c825f02d"),
- Name = "Экономика и управление, логистика"
- },
- new
- {
- Id = new Guid("82cd544e-147a-40d9-9315-0fd4805a8df8"),
- Name = "Специальностей Товароведение, Коммерция"
- },
- new
- {
- Id = new Guid("799ec662-0b17-4e3b-8e04-049e86409796"),
- Name = "Специальностей Банковское дело, ДОУ"
- },
- new
- {
- Id = new Guid("4e36d6e5-42d4-47a3-9f49-b95e1e3706d8"),
- Name = "Инструментальных дисциплин"
- },
- new
- {
- Id = new Guid("1ab41ad7-edfc-4ee1-8ea0-d35001cb11f7"),
- Name = "Музыкальных дисциплин"
- },
- new
- {
- Id = new Guid("e870cc44-18c3-4be4-81ea-ac35145ce8f1"),
- Name = "Специальности Дошкольное образование"
- },
- new
- {
- Id = new Guid("a3d181b0-9bd2-4606-bd36-569416799dd7"),
- Name = "Специальности Преподавание в начальных классах"
- });
- });
- modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<string>", b =>
- {
- b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
- .WithMany()
- .HasForeignKey("RoleId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- });
- modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<string>", b =>
- {
- b.HasOne("OnlineMetodist.API.Models.ApplicationUser", null)
- .WithMany()
- .HasForeignKey("UserId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- });
- modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<string>", b =>
- {
- b.HasOne("OnlineMetodist.API.Models.ApplicationUser", null)
- .WithMany()
- .HasForeignKey("UserId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- });
- modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole<string>", b =>
- {
- b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null)
- .WithMany()
- .HasForeignKey("RoleId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.HasOne("OnlineMetodist.API.Models.ApplicationUser", null)
- .WithMany()
- .HasForeignKey("UserId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- });
- modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<string>", b =>
- {
- b.HasOne("OnlineMetodist.API.Models.ApplicationUser", null)
- .WithMany()
- .HasForeignKey("UserId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- });
- modelBuilder.Entity("OnlineMetodist.Models.Employee", b =>
- {
- b.HasOne("OnlineMetodist.Models.MethodicalCommission", "MethodicalCommission")
- .WithMany("Employees")
- .HasForeignKey("IdMC");
- b.HasOne("OnlineMetodist.API.Models.ApplicationUser", "User")
- .WithOne("Employee")
- .HasForeignKey("OnlineMetodist.Models.Employee", "UserId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("MethodicalCommission");
- b.Navigation("User");
- });
- modelBuilder.Entity("OnlineMetodist.Models.Activity", b =>
- {
- b.HasOne("OnlineMetodist.Models.Employee", null)
- .WithMany("Events")
- .HasForeignKey("EmployeeId");
- b.HasOne("OnlineMetodist.Models.FormOfWork", "FormOfWorkFK")
- .WithMany()
- .HasForeignKey("FormOfWorkFKId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- b.Navigation("FormOfWorkFK");
- });
- modelBuilder.Entity("OnlineMetodist.Models.MethodicalCommission", b =>
- {
- b.HasOne("OnlineMetodist.Models.Employee", "HeadMC")
- .WithOne("HeadMC")
- .HasForeignKey("OnlineMetodist.Models.MethodicalCommission", "IdHead");
- b.Navigation("HeadMC");
- });
- modelBuilder.Entity("OnlineMetodist.API.Models.ApplicationUser", b =>
- {
- b.Navigation("Employee")
- .IsRequired();
- });
- modelBuilder.Entity("OnlineMetodist.Models.Employee", b =>
- {
- b.Navigation("Events");
- b.Navigation("HeadMC");
- });
- modelBuilder.Entity("OnlineMetodist.Models.MethodicalCommission", b =>
- {
- b.Navigation("Employees");
- });
- #pragma warning restore 612, 618
- }
- }
- }
|