|
@@ -0,0 +1,735 @@
|
|
|
|
+// <auto-generated />
|
|
|
|
+using System;
|
|
|
|
+using MTWorkHR.Identity.DBContext;
|
|
|
|
+using Microsoft.EntityFrameworkCore;
|
|
|
|
+using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
|
|
+using Microsoft.EntityFrameworkCore.Metadata;
|
|
|
|
+using Microsoft.EntityFrameworkCore.Migrations;
|
|
|
|
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
|
|
+
|
|
|
|
+#nullable disable
|
|
|
|
+
|
|
|
|
+namespace MTWorkHR.Identity.Migrations
|
|
|
|
+{
|
|
|
|
+ [DbContext(typeof(HRIdentityDBContext))]
|
|
|
|
+ [Migration("20240131193715_updateUserAddress")]
|
|
|
|
+ partial class updateUserAddress
|
|
|
|
+ {
|
|
|
|
+ /// <inheritdoc />
|
|
|
|
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
|
|
|
+ {
|
|
|
|
+#pragma warning disable 612, 618
|
|
|
|
+ modelBuilder
|
|
|
|
+ .HasAnnotation("ProductVersion", "8.0.1")
|
|
|
|
+ .HasAnnotation("Relational:MaxIdentifierLength", 128);
|
|
|
|
+
|
|
|
|
+ SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("ApplicationRoleApplicationUser", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Property<string>("UserRolesId")
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("UsersId")
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.HasKey("UserRolesId", "UsersId");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("UsersId");
|
|
|
|
+
|
|
|
|
+ b.ToTable("ApplicationRoleApplicationUser");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Core.Entities.Base.AttachmentType", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Property<long>("Id")
|
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
|
+ .HasColumnType("bigint")
|
|
|
|
+ .HasColumnOrder(0);
|
|
|
|
+
|
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
|
|
|
|
+
|
|
|
|
+ b.Property<bool>("IsRequired")
|
|
|
|
+ .HasColumnType("bit");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("NameAr")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasMaxLength(250)
|
|
|
|
+ .HasColumnType("nvarchar(250)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("NameEn")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasMaxLength(250)
|
|
|
|
+ .HasColumnType("nvarchar(250)");
|
|
|
|
+
|
|
|
|
+ b.HasKey("Id");
|
|
|
|
+
|
|
|
|
+ b.ToTable("AttachmentType");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.ApplicationRole", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Property<string>("Id")
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("ConcurrencyStamp")
|
|
|
|
+ .IsConcurrencyToken()
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<DateTime>("CreateDate")
|
|
|
|
+ .HasColumnType("datetime2");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("CreateUser")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("DeleteUserId")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<bool?>("IsAdmin")
|
|
|
|
+ .HasColumnType("bit");
|
|
|
|
+
|
|
|
|
+ b.Property<bool>("IsDeleted")
|
|
|
|
+ .HasColumnType("bit");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("Name")
|
|
|
|
+ .HasMaxLength(256)
|
|
|
|
+ .HasColumnType("nvarchar(256)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("NormalizedName")
|
|
|
|
+ .HasMaxLength(256)
|
|
|
|
+ .HasColumnType("nvarchar(256)");
|
|
|
|
+
|
|
|
|
+ b.Property<DateTime?>("UpdateDate")
|
|
|
|
+ .HasColumnType("datetime2");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("UpdateUser")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.HasKey("Id");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("NormalizedName")
|
|
|
|
+ .IsUnique()
|
|
|
|
+ .HasDatabaseName("RoleNameIndex")
|
|
|
|
+ .HasFilter("[NormalizedName] IS NOT NULL");
|
|
|
|
+
|
|
|
|
+ b.ToTable("AspNetRoles", (string)null);
|
|
|
|
+
|
|
|
|
+ b.HasData(
|
|
|
|
+ new
|
|
|
|
+ {
|
|
|
|
+ Id = "AD5B3B92-2311-48F8-9DEC-F9FAEF1F211A",
|
|
|
|
+ CreateDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
|
|
|
|
+ IsAdmin = true,
|
|
|
|
+ IsDeleted = false,
|
|
|
|
+ Name = "Admin",
|
|
|
|
+ NormalizedName = "ADMIN"
|
|
|
|
+ },
|
|
|
|
+ new
|
|
|
|
+ {
|
|
|
|
+ Id = "EM5B3B92-2311-48F8-9DEC-F9FAEF1F211E",
|
|
|
|
+ CreateDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
|
|
|
|
+ IsAdmin = false,
|
|
|
|
+ IsDeleted = false,
|
|
|
|
+ Name = "Employee",
|
|
|
|
+ NormalizedName = "EMPLOYEE"
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.ApplicationUser", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Property<string>("Id")
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.Property<int>("AccessFailedCount")
|
|
|
|
+ .HasColumnType("int");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("ConcurrencyStamp")
|
|
|
|
+ .IsConcurrencyToken()
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("CreateUser")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("DeleteUserId")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("Email")
|
|
|
|
+ .HasMaxLength(256)
|
|
|
|
+ .HasColumnType("nvarchar(256)");
|
|
|
|
+
|
|
|
|
+ b.Property<bool>("EmailConfirmed")
|
|
|
|
+ .HasColumnType("bit");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("FavoriteName")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("FirstName")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<decimal>("IncomeTaxValue")
|
|
|
|
+ .HasColumnType("decimal(18,2)");
|
|
|
|
+
|
|
|
|
+ b.Property<bool>("IsDeleted")
|
|
|
|
+ .HasColumnType("bit");
|
|
|
|
+
|
|
|
|
+ b.Property<bool>("IsStopped")
|
|
|
|
+ .HasColumnType("bit");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("JobTitle")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("LastName")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<bool>("LockoutEnabled")
|
|
|
|
+ .HasColumnType("bit");
|
|
|
|
+
|
|
|
|
+ b.Property<DateTimeOffset?>("LockoutEnd")
|
|
|
|
+ .HasColumnType("datetimeoffset");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("ManagerId")
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("NormalizedEmail")
|
|
|
|
+ .HasMaxLength(256)
|
|
|
|
+ .HasColumnType("nvarchar(256)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("NormalizedUserName")
|
|
|
|
+ .HasMaxLength(256)
|
|
|
|
+ .HasColumnType("nvarchar(256)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("PassportNumber")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("PasswordHash")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("PhoneNumber")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<bool>("PhoneNumberConfirmed")
|
|
|
|
+ .HasColumnType("bit");
|
|
|
|
+
|
|
|
|
+ b.Property<int>("QualificationId")
|
|
|
|
+ .HasColumnType("int");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("SecurityStamp")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<decimal>("TaxNumber")
|
|
|
|
+ .HasColumnType("decimal(18,2)");
|
|
|
|
+
|
|
|
|
+ b.Property<bool>("TwoFactorEnabled")
|
|
|
|
+ .HasColumnType("bit");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("University")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("UpdateUser")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("UserName")
|
|
|
|
+ .HasMaxLength(256)
|
|
|
|
+ .HasColumnType("nvarchar(256)");
|
|
|
|
+
|
|
|
|
+ b.Property<int>("UserType")
|
|
|
|
+ .HasColumnType("int");
|
|
|
|
+
|
|
|
|
+ b.HasKey("Id");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("ManagerId");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("NormalizedEmail")
|
|
|
|
+ .HasDatabaseName("EmailIndex");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("NormalizedUserName")
|
|
|
|
+ .IsUnique()
|
|
|
|
+ .HasDatabaseName("UserNameIndex")
|
|
|
|
+ .HasFilter("[NormalizedUserName] IS NOT NULL");
|
|
|
|
+
|
|
|
|
+ b.ToTable("AspNetUsers", (string)null);
|
|
|
|
+
|
|
|
|
+ b.HasData(
|
|
|
|
+ new
|
|
|
|
+ {
|
|
|
|
+ Id = "ADMB3B92-2311-48F8-9DEC-F9FAEF1F21UA",
|
|
|
|
+ AccessFailedCount = 0,
|
|
|
|
+ ConcurrencyStamp = "7cc87689-9eab-4280-b8e3-1834080783a5",
|
|
|
|
+ Email = "a@b.com",
|
|
|
|
+ EmailConfirmed = true,
|
|
|
|
+ FirstName = "Zinab",
|
|
|
|
+ IncomeTaxValue = 0m,
|
|
|
|
+ IsDeleted = false,
|
|
|
|
+ IsStopped = false,
|
|
|
|
+ LastName = "Elgendy",
|
|
|
|
+ LockoutEnabled = false,
|
|
|
|
+ NormalizedEmail = "A@B.COM",
|
|
|
|
+ NormalizedUserName = "ADMIN",
|
|
|
|
+ PassportNumber = "1234567",
|
|
|
|
+ PasswordHash = "AQAAAAIAAYagAAAAEPg+ASbciPFxtyxQq8Wx5ilBUQ0RbAoITXXkOQm1PzC5BzySX0sn/wUmOjBKPDGV9w==",
|
|
|
|
+ PhoneNumber = "1234567890",
|
|
|
|
+ PhoneNumberConfirmed = true,
|
|
|
|
+ QualificationId = 0,
|
|
|
|
+ SecurityStamp = "49bb16c3-4704-4c60-908d-dc8506950acc",
|
|
|
|
+ TaxNumber = 0m,
|
|
|
|
+ TwoFactorEnabled = false,
|
|
|
|
+ UserName = "Admin",
|
|
|
|
+ UserType = 1
|
|
|
|
+ },
|
|
|
|
+ new
|
|
|
|
+ {
|
|
|
|
+ Id = "AL5B3B92-2311-48F8-9DEC-F9FAEF1F21UB",
|
|
|
|
+ AccessFailedCount = 0,
|
|
|
|
+ ConcurrencyStamp = "4af7b4cf-802a-455b-b598-997e167745b3",
|
|
|
|
+ Email = "ali@b.com",
|
|
|
|
+ EmailConfirmed = true,
|
|
|
|
+ FirstName = "Ali",
|
|
|
|
+ IncomeTaxValue = 0m,
|
|
|
|
+ IsDeleted = false,
|
|
|
|
+ IsStopped = false,
|
|
|
|
+ LastName = "Farok",
|
|
|
|
+ LockoutEnabled = false,
|
|
|
|
+ NormalizedEmail = "ALI@B.COM",
|
|
|
|
+ NormalizedUserName = "ALI",
|
|
|
|
+ PassportNumber = "7654321001010",
|
|
|
|
+ PasswordHash = "AQAAAAIAAYagAAAAEI3QJkcZjCH4Y8Db4rEgL8Mmll5oCvYcWiXZjQSN9bGW4SMcjHe3ZPMnkN/l9DmJeQ==",
|
|
|
|
+ PhoneNumber = "1234567890",
|
|
|
|
+ PhoneNumberConfirmed = true,
|
|
|
|
+ QualificationId = 0,
|
|
|
|
+ SecurityStamp = "62549056-1b9d-46d4-84f8-adea3e4d8b68",
|
|
|
|
+ TaxNumber = 0m,
|
|
|
|
+ TwoFactorEnabled = false,
|
|
|
|
+ UserName = "ali",
|
|
|
|
+ UserType = 1
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.Permission", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Property<long>("Id")
|
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
|
+ .HasColumnType("bigint")
|
|
|
|
+ .HasColumnOrder(0);
|
|
|
|
+
|
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
|
|
|
|
+
|
|
|
|
+ b.Property<string>("CategoryName")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasMaxLength(150)
|
|
|
|
+ .HasColumnType("nvarchar(150)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("Desc")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasMaxLength(250)
|
|
|
|
+ .HasColumnType("nvarchar(250)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("Name")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasMaxLength(250)
|
|
|
|
+ .HasColumnType("nvarchar(250)");
|
|
|
|
+
|
|
|
|
+ b.Property<bool>("Show")
|
|
|
|
+ .HasColumnType("bit");
|
|
|
|
+
|
|
|
|
+ b.HasKey("Id");
|
|
|
|
+
|
|
|
|
+ b.ToTable("Permissions");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.RolePermission", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Property<long>("Id")
|
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
|
+ .HasColumnType("bigint")
|
|
|
|
+ .HasColumnOrder(0);
|
|
|
|
+
|
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
|
|
|
|
+
|
|
|
|
+ b.Property<long>("PermissionId")
|
|
|
|
+ .HasColumnType("bigint");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("PermissionName")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("RoleId")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.HasKey("Id");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("PermissionId");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("RoleId");
|
|
|
|
+
|
|
|
|
+ b.ToTable("RolePermissions");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.UserAddress", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Property<long>("Id")
|
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
|
+ .HasColumnType("bigint")
|
|
|
|
+ .HasColumnOrder(0);
|
|
|
|
+
|
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
|
|
|
|
+
|
|
|
|
+ b.Property<string>("AddressDesc")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("City")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<int>("CountryId")
|
|
|
|
+ .HasColumnType("int");
|
|
|
|
+
|
|
|
|
+ b.Property<DateTime>("CreateDate")
|
|
|
|
+ .HasColumnType("datetime2")
|
|
|
|
+ .HasColumnOrder(3);
|
|
|
|
+
|
|
|
|
+ b.Property<string>("CreateUser")
|
|
|
|
+ .HasMaxLength(450)
|
|
|
|
+ .HasColumnType("nvarchar(450)")
|
|
|
|
+ .HasColumnOrder(1);
|
|
|
|
+
|
|
|
|
+ b.Property<string>("PostalCode")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<DateTime?>("UpdateDate")
|
|
|
|
+ .HasColumnType("datetime2")
|
|
|
|
+ .HasColumnOrder(4);
|
|
|
|
+
|
|
|
|
+ b.Property<string>("UpdateUser")
|
|
|
|
+ .HasMaxLength(450)
|
|
|
|
+ .HasColumnType("nvarchar(450)")
|
|
|
|
+ .HasColumnOrder(2);
|
|
|
|
+
|
|
|
|
+ b.Property<string>("UserId")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.HasKey("Id");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("UserId")
|
|
|
|
+ .IsUnique();
|
|
|
|
+
|
|
|
|
+ b.ToTable("UserAddress");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.UserAttachment", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Property<long>("Id")
|
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
|
+ .HasColumnType("bigint")
|
|
|
|
+ .HasColumnOrder(0);
|
|
|
|
+
|
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
|
|
|
|
+
|
|
|
|
+ b.Property<long>("AttachmentTypeId")
|
|
|
|
+ .HasColumnType("bigint");
|
|
|
|
+
|
|
|
|
+ b.Property<DateTime>("CreateDate")
|
|
|
|
+ .HasColumnType("datetime2")
|
|
|
|
+ .HasColumnOrder(3);
|
|
|
|
+
|
|
|
|
+ b.Property<string>("CreateUser")
|
|
|
|
+ .HasMaxLength(450)
|
|
|
|
+ .HasColumnType("nvarchar(450)")
|
|
|
|
+ .HasColumnOrder(1);
|
|
|
|
+
|
|
|
|
+ b.Property<string>("FileName")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasMaxLength(250)
|
|
|
|
+ .HasColumnType("nvarchar(250)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("OriginalName")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasMaxLength(250)
|
|
|
|
+ .HasColumnType("nvarchar(250)");
|
|
|
|
+
|
|
|
|
+ b.Property<DateTime?>("UpdateDate")
|
|
|
|
+ .HasColumnType("datetime2")
|
|
|
|
+ .HasColumnOrder(4);
|
|
|
|
+
|
|
|
|
+ b.Property<string>("UpdateUser")
|
|
|
|
+ .HasMaxLength(450)
|
|
|
|
+ .HasColumnType("nvarchar(450)")
|
|
|
|
+ .HasColumnOrder(2);
|
|
|
|
+
|
|
|
|
+ b.Property<string>("UserId")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.HasKey("Id");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("AttachmentTypeId");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("UserId");
|
|
|
|
+
|
|
|
|
+ b.ToTable("UserAttachment");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<string>", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Property<int>("Id")
|
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
|
+ .HasColumnType("int");
|
|
|
|
+
|
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
+
|
|
|
|
+ b.Property<string>("ClaimType")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("ClaimValue")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("RoleId")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ 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("int");
|
|
|
|
+
|
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
+
|
|
|
|
+ b.Property<string>("ClaimType")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("ClaimValue")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("UserId")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.HasKey("Id");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("UserId");
|
|
|
|
+
|
|
|
|
+ b.ToTable("AspNetUserClaims", (string)null);
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<string>", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Property<string>("LoginProvider")
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("ProviderKey")
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("ProviderDisplayName")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("UserId")
|
|
|
|
+ .IsRequired()
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ 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("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("RoleId")
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.HasKey("UserId", "RoleId");
|
|
|
|
+
|
|
|
|
+ b.HasIndex("RoleId");
|
|
|
|
+
|
|
|
|
+ b.ToTable("AspNetUserRoles", (string)null);
|
|
|
|
+
|
|
|
|
+ b.HasData(
|
|
|
|
+ new
|
|
|
|
+ {
|
|
|
|
+ UserId = "ADMB3B92-2311-48F8-9DEC-F9FAEF1F21UA",
|
|
|
|
+ RoleId = "AD5B3B92-2311-48F8-9DEC-F9FAEF1F211A"
|
|
|
|
+ },
|
|
|
|
+ new
|
|
|
|
+ {
|
|
|
|
+ UserId = "AL5B3B92-2311-48F8-9DEC-F9FAEF1F21UB",
|
|
|
|
+ RoleId = "EM5B3B92-2311-48F8-9DEC-F9FAEF1F211E"
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<string>", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Property<string>("UserId")
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("LoginProvider")
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("Name")
|
|
|
|
+ .HasColumnType("nvarchar(450)");
|
|
|
|
+
|
|
|
|
+ b.Property<string>("Value")
|
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
|
+
|
|
|
|
+ b.HasKey("UserId", "LoginProvider", "Name");
|
|
|
|
+
|
|
|
|
+ b.ToTable("AspNetUserTokens", (string)null);
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("ApplicationRoleApplicationUser", b =>
|
|
|
|
+ {
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationRole", null)
|
|
|
|
+ .WithMany()
|
|
|
|
+ .HasForeignKey("UserRolesId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationUser", null)
|
|
|
|
+ .WithMany()
|
|
|
|
+ .HasForeignKey("UsersId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.ApplicationUser", b =>
|
|
|
|
+ {
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationUser", "Manager")
|
|
|
|
+ .WithMany()
|
|
|
|
+ .HasForeignKey("ManagerId");
|
|
|
|
+
|
|
|
|
+ b.Navigation("Manager");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.RolePermission", b =>
|
|
|
|
+ {
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.Permission", "Permission")
|
|
|
|
+ .WithMany()
|
|
|
|
+ .HasForeignKey("PermissionId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationRole", "Role")
|
|
|
|
+ .WithMany("RolePermissions")
|
|
|
|
+ .HasForeignKey("RoleId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+
|
|
|
|
+ b.Navigation("Permission");
|
|
|
|
+
|
|
|
|
+ b.Navigation("Role");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.UserAddress", b =>
|
|
|
|
+ {
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationUser", "User")
|
|
|
|
+ .WithOne("UserAddress")
|
|
|
|
+ .HasForeignKey("MTWorkHR.Identity.Entities.UserAddress", "UserId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+
|
|
|
|
+ b.Navigation("User");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.UserAttachment", b =>
|
|
|
|
+ {
|
|
|
|
+ b.HasOne("MTWorkHR.Core.Entities.Base.AttachmentType", "AttachmentType")
|
|
|
|
+ .WithMany()
|
|
|
|
+ .HasForeignKey("AttachmentTypeId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationUser", "User")
|
|
|
|
+ .WithMany("UserAttachments")
|
|
|
|
+ .HasForeignKey("UserId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+
|
|
|
|
+ b.Navigation("AttachmentType");
|
|
|
|
+
|
|
|
|
+ b.Navigation("User");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<string>", b =>
|
|
|
|
+ {
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationRole", null)
|
|
|
|
+ .WithMany()
|
|
|
|
+ .HasForeignKey("RoleId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<string>", b =>
|
|
|
|
+ {
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationUser", null)
|
|
|
|
+ .WithMany()
|
|
|
|
+ .HasForeignKey("UserId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<string>", b =>
|
|
|
|
+ {
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationUser", null)
|
|
|
|
+ .WithMany()
|
|
|
|
+ .HasForeignKey("UserId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole<string>", b =>
|
|
|
|
+ {
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationRole", null)
|
|
|
|
+ .WithMany()
|
|
|
|
+ .HasForeignKey("RoleId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationUser", null)
|
|
|
|
+ .WithMany()
|
|
|
|
+ .HasForeignKey("UserId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<string>", b =>
|
|
|
|
+ {
|
|
|
|
+ b.HasOne("MTWorkHR.Identity.Entities.ApplicationUser", null)
|
|
|
|
+ .WithMany()
|
|
|
|
+ .HasForeignKey("UserId")
|
|
|
|
+ .OnDelete(DeleteBehavior.Cascade)
|
|
|
|
+ .IsRequired();
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.ApplicationRole", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Navigation("RolePermissions");
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Identity.Entities.ApplicationUser", b =>
|
|
|
|
+ {
|
|
|
|
+ b.Navigation("UserAddress")
|
|
|
|
+ .IsRequired();
|
|
|
|
+
|
|
|
|
+ b.Navigation("UserAttachments");
|
|
|
|
+ });
|
|
|
|
+#pragma warning restore 612, 618
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|