diff --git a/DAL/Migrations/20240805093234_InitialCreate.Designer.cs b/DAL/Migrations/20240805093234_InitialCreate.Designer.cs deleted file mode 100644 index 8041301..0000000 --- a/DAL/Migrations/20240805093234_InitialCreate.Designer.cs +++ /dev/null @@ -1,1092 +0,0 @@ -// -using System; -using DAL; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -#nullable disable - -namespace DAL.Migrations -{ - [DbContext(typeof(WebApiContext))] - [Migration("20240805093234_InitialCreate")] - partial class InitialCreate - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "6.0.32") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); - - modelBuilder.Entity("DAL._Shared.SharedModels.WebAppEmployeeInfo", b => - { - b.Property("WebAppEmployeeInfoId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppEmployeeInfoId"), 1L, 1); - - b.Property("ClientId") - .HasColumnType("int"); - - b.Property("CostCentreId") - .HasColumnType("int"); - - b.Property("DepartmentId") - .HasColumnType("int"); - - b.Property("DepartmentName") - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasColumnType("nvarchar(max)"); - - b.Property("EmployeeId") - .HasColumnType("int"); - - b.Property("EmployeeNo") - .HasColumnType("nvarchar(max)"); - - b.Property("ExtendedDepartmentIdList") - .HasColumnType("nvarchar(max)"); - - b.Property("FirstName") - .HasColumnType("nvarchar(max)"); - - b.Property("LastName") - .HasColumnType("nvarchar(max)"); - - b.Property("LoginName") - .HasColumnType("nvarchar(max)"); - - b.Property("Position") - .HasColumnType("nvarchar(max)"); - - b.Property("RangName") - .HasColumnType("nvarchar(max)"); - - b.Property("RangOrder") - .HasColumnType("int"); - - b.Property("RangShortname") - .HasColumnType("nvarchar(max)"); - - b.Property("Salutation") - .HasColumnType("nvarchar(max)"); - - b.Property("ShortName") - .HasColumnType("nvarchar(max)"); - - b.Property("Title") - .HasColumnType("nvarchar(max)"); - - b.Property("WebAppId") - .HasColumnType("int"); - - b.HasKey("WebAppEmployeeInfoId"); - - b.ToTable("WebAppEmployeeInfo", "webapi"); - }); - - modelBuilder.Entity("DAL._Shared.SharedModels.WebAppUser", b => - { - b.Property("WebAppUserId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppUserId"), 1L, 1); - - b.Property("ClientVersion") - .HasColumnType("nvarchar(max)"); - - b.Property("Culture") - .HasColumnType("nvarchar(max)"); - - b.Property("JwtExpiredOn") - .HasColumnType("datetime2"); - - b.Property("Language") - .HasColumnType("nvarchar(max)"); - - b.Property("LastLogin") - .HasColumnType("datetime2"); - - b.Property("LoginName") - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasColumnType("nvarchar(max)"); - - b.Property("Password") - .HasColumnType("nvarchar(max)"); - - b.Property("RoleList") - .HasColumnType("nvarchar(max)"); - - b.Property("ShortName") - .HasColumnType("nvarchar(max)"); - - b.Property("WebAppRoleList") - .HasColumnType("nvarchar(max)"); - - b.HasKey("WebAppUserId"); - - b.ToTable("WebAppUser", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.AdWebAppToWebAppRole", b => - { - b.Property("AdWebAppToWebAppRoleId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("AdWebAppToWebAppRoleId"), 1L, 1); - - b.Property("AdWebAppName") - .HasColumnType("nvarchar(max)"); - - b.Property("AdWebAppRoleName") - .HasColumnType("nvarchar(max)"); - - b.Property("WebAppId") - .HasColumnType("int"); - - b.HasKey("AdWebAppToWebAppRoleId"); - - b.ToTable("AdWebAppToWebAppRole", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.CostCentre", b => - { - b.Property("CostCentreId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CostCentreId"), 1L, 1); - - b.Property("CostCentreName") - .HasColumnType("nvarchar(max)"); - - b.Property("SortOrder") - .HasColumnType("int"); - - b.HasKey("CostCentreId"); - - b.ToTable("CostCentre", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.Department", b => - { - b.Property("DepartmentId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DepartmentId"), 1L, 1); - - b.Property("AdGroupDepartmentName") - .HasColumnType("nvarchar(max)"); - - b.Property("ClientId") - .HasColumnType("int"); - - b.Property("CostCentre") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("CostCentreId") - .HasColumnType("int"); - - b.Property("DepartmentName") - .HasColumnType("nvarchar(max)"); - - b.Property("DepartmentNameFolder") - .HasColumnType("nvarchar(max)"); - - b.Property("DepartmentTypeId") - .HasColumnType("int"); - - b.Property("ExecutiveDirector") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("ExecutiveDirectorId") - .HasColumnType("int"); - - b.Property("HeadofDepartment") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("HeadofDepartmentId") - .HasColumnType("int"); - - b.Property("IsVirtual") - .HasColumnType("bit"); - - b.Property("ManagingDirector") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("ManagingDirectorId") - .HasColumnType("int"); - - b.HasKey("DepartmentId"); - - b.ToTable("Department", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.DepartmentToWebAppToEmployeeForWindream", b => - { - b.Property("DepartmentToWebAppToEmployeeForWindreamId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DepartmentToWebAppToEmployeeForWindreamId"), 1L, 1); - - b.Property("ClientId") - .HasColumnType("int"); - - b.Property("DepartmentId") - .HasColumnType("int"); - - b.Property("DepartmentName") - .HasColumnType("nvarchar(max)"); - - b.Property("EmployeeId") - .HasColumnType("int"); - - b.Property("IsMain") - .HasColumnType("int"); - - b.Property("LoginName") - .HasColumnType("nvarchar(max)"); - - b.Property("ShortName") - .HasColumnType("nvarchar(max)"); - - b.HasKey("DepartmentToWebAppToEmployeeForWindreamId"); - - b.ToTable("DepartmentToWebAppToEmployeeForWindream", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.DocumentArt", b => - { - b.Property("DocumentArtId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DocumentArtId"), 1L, 1); - - b.Property("ClientId") - .HasColumnType("int"); - - b.Property("Comment") - .HasColumnType("nvarchar(max)"); - - b.Property("DepartmentNamesList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("Folder") - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasColumnType("nvarchar(max)"); - - b.Property("RootPath") - .HasColumnType("nvarchar(max)"); - - b.Property("Shortname") - .HasColumnType("nvarchar(max)"); - - b.HasKey("DocumentArtId"); - - b.ToTable("DocumentArt", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.DocumentArtToDepartment", b => - { - b.Property("DocumentArtToDepartmentId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DocumentArtToDepartmentId"), 1L, 1); - - b.Property("DepartmentId") - .HasColumnType("int"); - - b.Property("DocumentArtFolder") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("DocumentArtId") - .HasColumnType("int"); - - b.Property("DocumentArtName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("DocumentArtShortname") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("IsActive") - .HasColumnType("bit"); - - b.Property("UseGlobix") - .HasColumnType("bit"); - - b.HasKey("DocumentArtToDepartmentId"); - - b.ToTable("DocumentArtToDepartment", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.Employee", b => - { - b.Property("EmployeeId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeId"), 1L, 1); - - b.Property("AttributeIdList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("AttributeNamesList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("ClientId") - .HasColumnType("int"); - - b.Property("DepartmentIdList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("DepartmentNamesList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasColumnType("nvarchar(max)"); - - b.Property("EmployeeNo") - .HasColumnType("nvarchar(max)"); - - b.Property("FirstName") - .HasColumnType("nvarchar(max)"); - - b.Property("IsActive") - .HasColumnType("bit"); - - b.Property("LastName") - .HasColumnType("nvarchar(max)"); - - b.Property("LoginName") - .HasColumnType("nvarchar(max)"); - - b.Property("MainDepartmentId") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("int"); - - b.Property("MandantCode") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("MobilePhoneNo") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNo") - .HasColumnType("nvarchar(max)"); - - b.Property("Position") - .HasColumnType("nvarchar(max)"); - - b.Property("RangId") - .HasColumnType("int"); - - b.Property("Salutation") - .HasColumnType("nvarchar(max)"); - - b.Property("ShortName") - .HasColumnType("nvarchar(max)"); - - b.Property("Title") - .HasColumnType("nvarchar(max)"); - - b.Property("WebappIdList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WebappNamesList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.HasKey("EmployeeId"); - - b.ToTable("Employee", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.EmployeeAttribute", b => - { - b.Property("EmployeeAttributeId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeAttributeId"), 1L, 1); - - b.Property("Name") - .HasColumnType("nvarchar(max)"); - - b.Property("RoleList") - .HasColumnType("nvarchar(max)"); - - b.Property("SeqNo") - .HasColumnType("int"); - - b.Property("Shortname") - .HasColumnType("nvarchar(max)"); - - b.HasKey("EmployeeAttributeId"); - - b.ToTable("EmployeeAttribute", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.EmployeeStatus", b => - { - b.Property("EmployeeStatusId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeStatusId"), 1L, 1); - - b.Property("EmployeeStatusName") - .HasColumnType("nvarchar(max)"); - - b.HasKey("EmployeeStatusId"); - - b.ToTable("EmployeeStatus", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.EmployeeToAttribute", b => - { - b.Property("EmployeeToAttributeId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeToAttributeId"), 1L, 1); - - b.Property("EmployeeAttributeId") - .HasColumnType("int"); - - b.Property("EmployeeId") - .HasColumnType("int"); - - b.HasKey("EmployeeToAttributeId"); - - b.ToTable("EmployeeToAttribute", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.EmployeeToDepartment", b => - { - b.Property("EmployeeToDepartmentId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeToDepartmentId"), 1L, 1); - - b.Property("DepartmentId") - .HasColumnType("int"); - - b.Property("DepartmentName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("EmployeeBudget") - .HasColumnType("decimal(18,2)"); - - b.Property("EmployeeId") - .HasColumnType("int"); - - b.Property("EmployeeStatusId") - .HasColumnType("int"); - - b.Property("RangId") - .HasColumnType("int"); - - b.HasKey("EmployeeToDepartmentId"); - - b.ToTable("EmployeeToDepartment", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.EmployeeToWebApp", b => - { - b.Property("EmployeeToWebAppId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeToWebAppId"), 1L, 1); - - b.Property("AdditionalRoleIdList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("AdditionalRoleNameList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("DepartmentId") - .HasColumnType("int"); - - b.Property("DepartmentName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("EmployeeId") - .HasColumnType("int"); - - b.Property("ExtendedDepartmentIdList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("ExtendedDepartmentNameList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WebAppId") - .HasColumnType("int"); - - b.Property("WebAppName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WebAppRoleId") - .HasColumnType("int"); - - b.Property("WebAppRoleName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.HasKey("EmployeeToWebAppId"); - - b.ToTable("EmployeeToWebApp", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.Project", b => - { - b.Property("ProjectId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ProjectId"), 1L, 1); - - b.Property("ProjectName") - .HasColumnType("nvarchar(max)"); - - b.HasKey("ProjectId"); - - b.ToTable("Project", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.Rang", b => - { - b.Property("RangId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RangId"), 1L, 1); - - b.Property("RangName") - .HasColumnType("nvarchar(max)"); - - b.Property("RangOrder") - .HasColumnType("int"); - - b.Property("RangShortname") - .HasColumnType("nvarchar(max)"); - - b.HasKey("RangId"); - - b.ToTable("Rang", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.Subsidiary", b => - { - b.Property("SubsidiaryId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("SubsidiaryId"), 1L, 1); - - b.Property("ClientId") - .HasColumnType("int"); - - b.Property("Comment") - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasColumnType("nvarchar(max)"); - - b.Property("SubsidiaryCode") - .HasColumnType("nvarchar(max)"); - - b.HasKey("SubsidiaryId"); - - b.ToTable("Subsidiary", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WebApp", b => - { - b.Property("WebAppId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppId"), 1L, 1); - - b.Property("AdWebAppName") - .HasColumnType("nvarchar(max)"); - - b.Property("IsActive") - .HasColumnType("bit"); - - b.Property("WebAppLinkDev") - .HasColumnType("nvarchar(max)"); - - b.Property("WebAppLinkLive") - .HasColumnType("nvarchar(max)"); - - b.Property("WebAppName") - .HasColumnType("nvarchar(max)"); - - b.HasKey("WebAppId"); - - b.ToTable("WebApp", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WebAppAdditionalRole", b => - { - b.Property("WebAppAdditionalRoleId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppAdditionalRoleId"), 1L, 1); - - b.Property("AdWebAppAdditionalRoleName") - .HasColumnType("nvarchar(max)"); - - b.Property("WebAppAdditionalRoleName") - .HasColumnType("nvarchar(max)"); - - b.Property("WebAppId") - .HasColumnType("int"); - - b.HasKey("WebAppAdditionalRoleId"); - - b.ToTable("WebAppAdditionalRole", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WebAppRole", b => - { - b.Property("WebAppRoleId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppRoleId"), 1L, 1); - - b.Property("WebAppRoleHierarchy") - .HasColumnType("int"); - - b.Property("WebAppRoleName") - .HasColumnType("nvarchar(max)"); - - b.HasKey("WebAppRoleId"); - - b.ToTable("WebAppRole", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WebAppToDepartment", b => - { - b.Property("WebAppToDepartmentId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppToDepartmentId"), 1L, 1); - - b.Property("DepartmentId") - .HasColumnType("int"); - - b.Property("DepartmentName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("EmployeeToWebAppId") - .HasColumnType("int"); - - b.HasKey("WebAppToDepartmentId"); - - b.ToTable("WebAppToDepartment", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WebAppToWebAppAdditionalRole", b => - { - b.Property("WebAppToWebAppAdditionalRoleId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppToWebAppAdditionalRoleId"), 1L, 1); - - b.Property("EmployeeToWebAppId") - .HasColumnType("int"); - - b.Property("WebAppAdditionalRoleId") - .HasColumnType("int"); - - b.HasKey("WebAppToWebAppAdditionalRoleId"); - - b.ToTable("WebAppToWebAppAdditionalRole", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WebAppToWebAppRole", b => - { - b.Property("WebAppToWebAppRoleId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppToWebAppRoleId"), 1L, 1); - - b.Property("WebAppId") - .HasColumnType("int"); - - b.Property("WebAppRoleHierarchy") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("int"); - - b.Property("WebAppRoleId") - .HasColumnType("int"); - - b.Property("WebAppRoleName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.HasKey("WebAppToWebAppRoleId"); - - b.ToTable("WebAppToWebAppRole", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WindreamColumnsToDepartment", b => - { - b.Property("WindreamColumnsToDepartmentId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamColumnsToDepartmentId"), 1L, 1); - - b.Property("AttributeDwAttrId") - .HasColumnType("int"); - - b.Property("AttributeDwAttrType") - .HasColumnType("int"); - - b.Property("AttributeSzColumnName") - .HasColumnType("nvarchar(max)"); - - b.Property("ClientId") - .HasColumnType("int"); - - b.Property("Comment") - .HasColumnType("nvarchar(max)"); - - b.Property("ComumnLength") - .HasColumnType("int"); - - b.Property("DepartmentId") - .HasColumnType("int"); - - b.Property("ObjectTypeAttributeSzName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("ObjectTypeszDocTypeName") - .HasColumnType("nvarchar(max)"); - - b.Property("Seq") - .HasColumnType("int"); - - b.Property("WindreamSearchId") - .HasColumnType("int"); - - b.HasKey("WindreamColumnsToDepartmentId"); - - b.ToTable("WindreamColumnsToDepartment", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WindreamIndex", b => - { - b.Property("WindreamIndexId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamIndexId"), 1L, 1); - - b.Property("AttributeDwAttrId") - .HasColumnType("int"); - - b.Property("AttributeDwAttrType") - .HasColumnType("int"); - - b.Property("AttributeSzColumnName") - .HasColumnType("nvarchar(max)"); - - b.Property("ClientId") - .HasColumnType("int"); - - b.Property("Comment") - .HasColumnType("nvarchar(max)"); - - b.Property("ComumnLength") - .HasColumnType("int"); - - b.Property("ObjectTypeAttributeSzName") - .HasColumnType("nvarchar(max)"); - - b.HasKey("WindreamIndexId"); - - b.ToTable("WindreamIndex", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WindreamIndexToWindreamSearchToDepartment", b => - { - b.Property("WindreamIndexToWindreamSearchToDepartmentId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamIndexToWindreamSearchToDepartmentId"), 1L, 1); - - b.Property("AttributeSzColumnName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("ObjectTypeAttributeSzName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("Seq") - .HasColumnType("int"); - - b.Property("WindreamIndexId") - .HasColumnType("int"); - - b.Property("WindreamSearchToDepartmentId") - .HasColumnType("int"); - - b.HasKey("WindreamIndexToWindreamSearchToDepartmentId"); - - b.ToTable("WindreamIndexToWindreamSearchToDepartment", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WindreamInputFolder", b => - { - b.Property("WindreamInputFolderId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamInputFolderId"), 1L, 1); - - b.Property("ClientId") - .HasColumnType("int"); - - b.Property("Comment") - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasColumnType("nvarchar(max)"); - - b.Property("XMLPath") - .HasColumnType("nvarchar(max)"); - - b.HasKey("WindreamInputFolderId"); - - b.ToTable("WindreamInputFolder", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WindreamSearch", b => - { - b.Property("WindreamSearchId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchId"), 1L, 1); - - b.Property("ClientId") - .HasColumnType("int"); - - b.Property("Color") - .HasColumnType("int"); - - b.Property("Comment") - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasColumnType("nvarchar(max)"); - - b.Property("SearchIndex") - .HasColumnType("int"); - - b.Property("XMLPath") - .HasColumnType("nvarchar(max)"); - - b.HasKey("WindreamSearchId"); - - b.ToTable("WindreamSearch", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WindreamSearchItem", b => - { - b.Property("WindreamSearchItemId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchItemId"), 1L, 1); - - b.Property("AlternativeWindreamSearchItemIdList") - .HasColumnType("nvarchar(max)"); - - b.Property("Caption") - .HasColumnType("nvarchar(max)"); - - b.Property("ClientId") - .HasColumnType("int"); - - b.Property("Comment") - .HasColumnType("nvarchar(max)"); - - b.Property("ConnectedList") - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasColumnType("nvarchar(max)"); - - b.Property("PlaceHolder") - .HasColumnType("nvarchar(max)"); - - b.Property("SearchTemplate") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.HasKey("WindreamSearchItemId"); - - b.ToTable("WindreamSearchItem", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WindreamSearchItemToWindreamSearchToDepartment", b => - { - b.Property("WindreamSearchItemToWindreamSearchToDepartmentId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchItemToWindreamSearchToDepartmentId"), 1L, 1); - - b.Property("DepartmentId") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("int"); - - b.Property("Seq") - .HasColumnType("int"); - - b.Property("WindreamSearchIndexType") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("int"); - - b.Property("WindreamSearchItemCaption") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WindreamSearchItemComment") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WindreamSearchItemConnectedList") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WindreamSearchItemId") - .HasColumnType("int"); - - b.Property("WindreamSearchItemName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WindreamSearchItemPlaceHolder") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WindreamSearchItemSearchTemplate") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WindreamSearchItemTemplate") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WindreamSearchToDepartmentId") - .HasColumnType("int"); - - b.HasKey("WindreamSearchItemToWindreamSearchToDepartmentId"); - - b.ToTable("WindreamSearchItemToWindreamSearchToDepartment", "webapi"); - }); - - modelBuilder.Entity("DAL.Models.Entities.WindreamSearchToDepartment", b => - { - b.Property("WindreamSearchToDepartmentId") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchToDepartmentId"), 1L, 1); - - b.Property("DepartmentId") - .HasColumnType("int"); - - b.Property("DepartmentName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("IsActive") - .HasColumnType("bit"); - - b.Property("Seq") - .HasColumnType("int"); - - b.Property("WindreamSearchColor") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("int"); - - b.Property("WindreamSearchComment") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WindreamSearchId") - .HasColumnType("int"); - - b.Property("WindreamSearchName") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.Property("WindreamSearchXMLPath") - .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); - - b.HasKey("WindreamSearchToDepartmentId"); - - b.ToTable("WindreamSearchToDepartment", "webapi"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/DAL/Migrations/20240805093234_InitialCreate.cs b/DAL/Migrations/20240805093234_InitialCreate.cs deleted file mode 100644 index 8e64052..0000000 --- a/DAL/Migrations/20240805093234_InitialCreate.cs +++ /dev/null @@ -1,751 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace DAL.Migrations -{ - public partial class InitialCreate : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.EnsureSchema( - name: "webapi"); - - migrationBuilder.CreateTable( - name: "AdWebAppToWebAppRole", - schema: "webapi", - columns: table => new - { - AdWebAppToWebAppRoleId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - WebAppId = table.Column(type: "int", nullable: false), - AdWebAppName = table.Column(type: "nvarchar(max)", nullable: true), - AdWebAppRoleName = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AdWebAppToWebAppRole", x => x.AdWebAppToWebAppRoleId); - }); - - migrationBuilder.CreateTable( - name: "CostCentre", - schema: "webapi", - columns: table => new - { - CostCentreId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - CostCentreName = table.Column(type: "nvarchar(max)", nullable: true), - SortOrder = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_CostCentre", x => x.CostCentreId); - }); - - migrationBuilder.CreateTable( - name: "Department", - schema: "webapi", - columns: table => new - { - DepartmentId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - DepartmentName = table.Column(type: "nvarchar(max)", nullable: true), - CostCentreId = table.Column(type: "int", nullable: false), - DepartmentTypeId = table.Column(type: "int", nullable: false), - HeadofDepartmentId = table.Column(type: "int", nullable: true), - ExecutiveDirectorId = table.Column(type: "int", nullable: true), - ManagingDirectorId = table.Column(type: "int", nullable: true), - DepartmentNameFolder = table.Column(type: "nvarchar(max)", nullable: true), - AdGroupDepartmentName = table.Column(type: "nvarchar(max)", nullable: true), - ClientId = table.Column(type: "int", nullable: true), - IsVirtual = table.Column(type: "bit", nullable: false), - CostCentre = table.Column(type: "nvarchar(max)", nullable: true), - HeadofDepartment = table.Column(type: "nvarchar(max)", nullable: true), - ExecutiveDirector = table.Column(type: "nvarchar(max)", nullable: true), - ManagingDirector = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_Department", x => x.DepartmentId); - }); - - migrationBuilder.CreateTable( - name: "DepartmentToWebAppToEmployeeForWindream", - schema: "webapi", - columns: table => new - { - DepartmentToWebAppToEmployeeForWindreamId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - EmployeeId = table.Column(type: "int", nullable: false), - DepartmentId = table.Column(type: "int", nullable: false), - DepartmentName = table.Column(type: "nvarchar(max)", nullable: true), - ShortName = table.Column(type: "nvarchar(max)", nullable: true), - LoginName = table.Column(type: "nvarchar(max)", nullable: true), - IsMain = table.Column(type: "int", nullable: false), - ClientId = table.Column(type: "int", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_DepartmentToWebAppToEmployeeForWindream", x => x.DepartmentToWebAppToEmployeeForWindreamId); - }); - - migrationBuilder.CreateTable( - name: "DocumentArt", - schema: "webapi", - columns: table => new - { - DocumentArtId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - Name = table.Column(type: "nvarchar(max)", nullable: true), - Shortname = table.Column(type: "nvarchar(max)", nullable: true), - RootPath = table.Column(type: "nvarchar(max)", nullable: true), - Folder = table.Column(type: "nvarchar(max)", nullable: true), - Comment = table.Column(type: "nvarchar(max)", nullable: true), - ClientId = table.Column(type: "int", nullable: false), - DepartmentNamesList = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_DocumentArt", x => x.DocumentArtId); - }); - - migrationBuilder.CreateTable( - name: "DocumentArtToDepartment", - schema: "webapi", - columns: table => new - { - DocumentArtToDepartmentId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - DepartmentId = table.Column(type: "int", nullable: false), - DocumentArtId = table.Column(type: "int", nullable: false), - IsActive = table.Column(type: "bit", nullable: false), - UseGlobix = table.Column(type: "bit", nullable: true), - DocumentArtName = table.Column(type: "nvarchar(max)", nullable: true), - DocumentArtShortname = table.Column(type: "nvarchar(max)", nullable: true), - DocumentArtFolder = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_DocumentArtToDepartment", x => x.DocumentArtToDepartmentId); - }); - - migrationBuilder.CreateTable( - name: "Employee", - schema: "webapi", - columns: table => new - { - EmployeeId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - EmployeeNo = table.Column(type: "nvarchar(max)", nullable: true), - Salutation = table.Column(type: "nvarchar(max)", nullable: true), - FirstName = table.Column(type: "nvarchar(max)", nullable: true), - LastName = table.Column(type: "nvarchar(max)", nullable: true), - ShortName = table.Column(type: "nvarchar(max)", nullable: true), - Title = table.Column(type: "nvarchar(max)", nullable: true), - Position = table.Column(type: "nvarchar(max)", nullable: true), - LoginName = table.Column(type: "nvarchar(max)", nullable: true), - Email = table.Column(type: "nvarchar(max)", nullable: true), - RangId = table.Column(type: "int", nullable: true), - ClientId = table.Column(type: "int", nullable: false), - IsActive = table.Column(type: "bit", nullable: true), - MandantCode = table.Column(type: "nvarchar(max)", nullable: true), - MainDepartmentId = table.Column(type: "int", nullable: true), - DepartmentNamesList = table.Column(type: "nvarchar(max)", nullable: true), - DepartmentIdList = table.Column(type: "nvarchar(max)", nullable: true), - WebappNamesList = table.Column(type: "nvarchar(max)", nullable: true), - WebappIdList = table.Column(type: "nvarchar(max)", nullable: true), - AttributeNamesList = table.Column(type: "nvarchar(max)", nullable: true), - AttributeIdList = table.Column(type: "nvarchar(max)", nullable: true), - MobilePhoneNo = table.Column(type: "nvarchar(max)", nullable: true), - PhoneNo = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_Employee", x => x.EmployeeId); - }); - - migrationBuilder.CreateTable( - name: "EmployeeAttribute", - schema: "webapi", - columns: table => new - { - EmployeeAttributeId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - Name = table.Column(type: "nvarchar(max)", nullable: true), - Shortname = table.Column(type: "nvarchar(max)", nullable: true), - RoleList = table.Column(type: "nvarchar(max)", nullable: true), - SeqNo = table.Column(type: "int", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_EmployeeAttribute", x => x.EmployeeAttributeId); - }); - - migrationBuilder.CreateTable( - name: "EmployeeStatus", - schema: "webapi", - columns: table => new - { - EmployeeStatusId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - EmployeeStatusName = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_EmployeeStatus", x => x.EmployeeStatusId); - }); - - migrationBuilder.CreateTable( - name: "EmployeeToAttribute", - schema: "webapi", - columns: table => new - { - EmployeeToAttributeId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - EmployeeId = table.Column(type: "int", nullable: false), - EmployeeAttributeId = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_EmployeeToAttribute", x => x.EmployeeToAttributeId); - }); - - migrationBuilder.CreateTable( - name: "EmployeeToDepartment", - schema: "webapi", - columns: table => new - { - EmployeeToDepartmentId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - EmployeeId = table.Column(type: "int", nullable: false), - DepartmentId = table.Column(type: "int", nullable: false), - DepartmentName = table.Column(type: "nvarchar(max)", nullable: true), - EmployeeBudget = table.Column(type: "decimal(18,2)", nullable: false), - EmployeeStatusId = table.Column(type: "int", nullable: true), - RangId = table.Column(type: "int", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_EmployeeToDepartment", x => x.EmployeeToDepartmentId); - }); - - migrationBuilder.CreateTable( - name: "EmployeeToWebApp", - schema: "webapi", - columns: table => new - { - EmployeeToWebAppId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - EmployeeId = table.Column(type: "int", nullable: false), - WebAppId = table.Column(type: "int", nullable: false), - WebAppRoleId = table.Column(type: "int", nullable: false), - DepartmentId = table.Column(type: "int", nullable: true), - WebAppRoleName = table.Column(type: "nvarchar(max)", nullable: true), - WebAppName = table.Column(type: "nvarchar(max)", nullable: true), - DepartmentName = table.Column(type: "nvarchar(max)", nullable: true), - ExtendedDepartmentNameList = table.Column(type: "nvarchar(max)", nullable: true), - ExtendedDepartmentIdList = table.Column(type: "nvarchar(max)", nullable: true), - AdditionalRoleNameList = table.Column(type: "nvarchar(max)", nullable: true), - AdditionalRoleIdList = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_EmployeeToWebApp", x => x.EmployeeToWebAppId); - }); - - migrationBuilder.CreateTable( - name: "Project", - schema: "webapi", - columns: table => new - { - ProjectId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - ProjectName = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_Project", x => x.ProjectId); - }); - - migrationBuilder.CreateTable( - name: "Rang", - schema: "webapi", - columns: table => new - { - RangId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - RangName = table.Column(type: "nvarchar(max)", nullable: true), - RangShortname = table.Column(type: "nvarchar(max)", nullable: true), - RangOrder = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_Rang", x => x.RangId); - }); - - migrationBuilder.CreateTable( - name: "Subsidiary", - schema: "webapi", - columns: table => new - { - SubsidiaryId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - ClientId = table.Column(type: "int", nullable: true), - Name = table.Column(type: "nvarchar(max)", nullable: true), - SubsidiaryCode = table.Column(type: "nvarchar(max)", nullable: true), - Comment = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_Subsidiary", x => x.SubsidiaryId); - }); - - migrationBuilder.CreateTable( - name: "WebApp", - schema: "webapi", - columns: table => new - { - WebAppId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - WebAppName = table.Column(type: "nvarchar(max)", nullable: true), - WebAppLinkLive = table.Column(type: "nvarchar(max)", nullable: true), - WebAppLinkDev = table.Column(type: "nvarchar(max)", nullable: true), - IsActive = table.Column(type: "bit", nullable: false), - AdWebAppName = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_WebApp", x => x.WebAppId); - }); - - migrationBuilder.CreateTable( - name: "WebAppAdditionalRole", - schema: "webapi", - columns: table => new - { - WebAppAdditionalRoleId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - WebAppId = table.Column(type: "int", nullable: false), - WebAppAdditionalRoleName = table.Column(type: "nvarchar(max)", nullable: true), - AdWebAppAdditionalRoleName = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_WebAppAdditionalRole", x => x.WebAppAdditionalRoleId); - }); - - migrationBuilder.CreateTable( - name: "WebAppEmployeeInfo", - schema: "webapi", - columns: table => new - { - WebAppEmployeeInfoId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - EmployeeNo = table.Column(type: "nvarchar(max)", nullable: true), - Salutation = table.Column(type: "nvarchar(max)", nullable: true), - FirstName = table.Column(type: "nvarchar(max)", nullable: true), - LastName = table.Column(type: "nvarchar(max)", nullable: true), - ShortName = table.Column(type: "nvarchar(max)", nullable: true), - Title = table.Column(type: "nvarchar(max)", nullable: true), - Position = table.Column(type: "nvarchar(max)", nullable: true), - LoginName = table.Column(type: "nvarchar(max)", nullable: true), - Email = table.Column(type: "nvarchar(max)", nullable: true), - DepartmentId = table.Column(type: "int", nullable: false), - ExtendedDepartmentIdList = table.Column(type: "nvarchar(max)", nullable: true), - DepartmentName = table.Column(type: "nvarchar(max)", nullable: true), - EmployeeId = table.Column(type: "int", nullable: false), - CostCentreId = table.Column(type: "int", nullable: false), - RangShortname = table.Column(type: "nvarchar(max)", nullable: true), - RangName = table.Column(type: "nvarchar(max)", nullable: true), - RangOrder = table.Column(type: "int", nullable: false), - ClientId = table.Column(type: "int", nullable: false), - WebAppId = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_WebAppEmployeeInfo", x => x.WebAppEmployeeInfoId); - }); - - migrationBuilder.CreateTable( - name: "WebAppRole", - schema: "webapi", - columns: table => new - { - WebAppRoleId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - WebAppRoleName = table.Column(type: "nvarchar(max)", nullable: true), - WebAppRoleHierarchy = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_WebAppRole", x => x.WebAppRoleId); - }); - - migrationBuilder.CreateTable( - name: "WebAppToDepartment", - schema: "webapi", - columns: table => new - { - WebAppToDepartmentId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - EmployeeToWebAppId = table.Column(type: "int", nullable: false), - DepartmentId = table.Column(type: "int", nullable: false), - DepartmentName = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_WebAppToDepartment", x => x.WebAppToDepartmentId); - }); - - migrationBuilder.CreateTable( - name: "WebAppToWebAppAdditionalRole", - schema: "webapi", - columns: table => new - { - WebAppToWebAppAdditionalRoleId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - WebAppAdditionalRoleId = table.Column(type: "int", nullable: false), - EmployeeToWebAppId = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_WebAppToWebAppAdditionalRole", x => x.WebAppToWebAppAdditionalRoleId); - }); - - migrationBuilder.CreateTable( - name: "WebAppToWebAppRole", - schema: "webapi", - columns: table => new - { - WebAppToWebAppRoleId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - WebAppId = table.Column(type: "int", nullable: false), - WebAppRoleId = table.Column(type: "int", nullable: false), - WebAppRoleName = table.Column(type: "nvarchar(max)", nullable: true), - WebAppRoleHierarchy = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_WebAppToWebAppRole", x => x.WebAppToWebAppRoleId); - }); - - migrationBuilder.CreateTable( - name: "WebAppUser", - schema: "webapi", - columns: table => new - { - WebAppUserId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - Name = table.Column(type: "nvarchar(max)", nullable: true), - ShortName = table.Column(type: "nvarchar(max)", nullable: true), - LoginName = table.Column(type: "nvarchar(max)", nullable: true), - Password = table.Column(type: "nvarchar(max)", nullable: true), - RoleList = table.Column(type: "nvarchar(max)", nullable: true), - WebAppRoleList = table.Column(type: "nvarchar(max)", nullable: true), - JwtExpiredOn = table.Column(type: "datetime2", nullable: true), - LastLogin = table.Column(type: "datetime2", nullable: true), - ClientVersion = table.Column(type: "nvarchar(max)", nullable: true), - Language = table.Column(type: "nvarchar(max)", nullable: true), - Culture = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_WebAppUser", x => x.WebAppUserId); - }); - - migrationBuilder.CreateTable( - name: "WindreamColumnsToDepartment", - schema: "webapi", - columns: table => new - { - WindreamColumnsToDepartmentId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - AttributeDwAttrId = table.Column(type: "int", nullable: false), - AttributeSzColumnName = table.Column(type: "nvarchar(max)", nullable: true), - Comment = table.Column(type: "nvarchar(max)", nullable: true), - AttributeDwAttrType = table.Column(type: "int", nullable: false), - ComumnLength = table.Column(type: "int", nullable: false), - ObjectTypeAttributeSzName = table.Column(type: "nvarchar(max)", nullable: true), - ClientId = table.Column(type: "int", nullable: false), - ObjectTypeszDocTypeName = table.Column(type: "nvarchar(max)", nullable: true), - DepartmentId = table.Column(type: "int", nullable: false), - Seq = table.Column(type: "int", nullable: false), - WindreamSearchId = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_WindreamColumnsToDepartment", x => x.WindreamColumnsToDepartmentId); - }); - - migrationBuilder.CreateTable( - name: "WindreamIndex", - schema: "webapi", - columns: table => new - { - WindreamIndexId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - AttributeDwAttrId = table.Column(type: "int", nullable: false), - AttributeSzColumnName = table.Column(type: "nvarchar(max)", nullable: true), - Comment = table.Column(type: "nvarchar(max)", nullable: true), - ComumnLength = table.Column(type: "int", nullable: true), - AttributeDwAttrType = table.Column(type: "int", nullable: true), - ClientId = table.Column(type: "int", nullable: false), - ObjectTypeAttributeSzName = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_WindreamIndex", x => x.WindreamIndexId); - }); - - migrationBuilder.CreateTable( - name: "WindreamIndexToWindreamSearchToDepartment", - schema: "webapi", - columns: table => new - { - WindreamIndexToWindreamSearchToDepartmentId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - WindreamSearchToDepartmentId = table.Column(type: "int", nullable: false), - WindreamIndexId = table.Column(type: "int", nullable: false), - Seq = table.Column(type: "int", nullable: false), - AttributeSzColumnName = table.Column(type: "nvarchar(max)", nullable: true), - ObjectTypeAttributeSzName = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_WindreamIndexToWindreamSearchToDepartment", x => x.WindreamIndexToWindreamSearchToDepartmentId); - }); - - migrationBuilder.CreateTable( - name: "WindreamInputFolder", - schema: "webapi", - columns: table => new - { - WindreamInputFolderId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - Name = table.Column(type: "nvarchar(max)", nullable: true), - XMLPath = table.Column(type: "nvarchar(max)", nullable: true), - Comment = table.Column(type: "nvarchar(max)", nullable: true), - ClientId = table.Column(type: "int", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_WindreamInputFolder", x => x.WindreamInputFolderId); - }); - - migrationBuilder.CreateTable( - name: "WindreamSearch", - schema: "webapi", - columns: table => new - { - WindreamSearchId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - Name = table.Column(type: "nvarchar(max)", nullable: true), - XMLPath = table.Column(type: "nvarchar(max)", nullable: true), - Comment = table.Column(type: "nvarchar(max)", nullable: true), - ClientId = table.Column(type: "int", nullable: false), - Color = table.Column(type: "int", nullable: true), - SearchIndex = table.Column(type: "int", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_WindreamSearch", x => x.WindreamSearchId); - }); - - migrationBuilder.CreateTable( - name: "WindreamSearchItem", - schema: "webapi", - columns: table => new - { - WindreamSearchItemId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - Name = table.Column(type: "nvarchar(max)", nullable: true), - Comment = table.Column(type: "nvarchar(max)", nullable: true), - ClientId = table.Column(type: "int", nullable: false), - Caption = table.Column(type: "nvarchar(max)", nullable: true), - PlaceHolder = table.Column(type: "nvarchar(max)", nullable: true), - SearchTemplate = table.Column(type: "nvarchar(max)", nullable: true), - ConnectedList = table.Column(type: "nvarchar(max)", nullable: true), - AlternativeWindreamSearchItemIdList = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_WindreamSearchItem", x => x.WindreamSearchItemId); - }); - - migrationBuilder.CreateTable( - name: "WindreamSearchItemToWindreamSearchToDepartment", - schema: "webapi", - columns: table => new - { - WindreamSearchItemToWindreamSearchToDepartmentId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - WindreamSearchToDepartmentId = table.Column(type: "int", nullable: false), - Seq = table.Column(type: "int", nullable: false), - WindreamSearchItemId = table.Column(type: "int", nullable: false), - DepartmentId = table.Column(type: "int", nullable: false), - WindreamSearchItemName = table.Column(type: "nvarchar(max)", nullable: true), - WindreamSearchItemCaption = table.Column(type: "nvarchar(max)", nullable: true), - WindreamSearchItemPlaceHolder = table.Column(type: "nvarchar(max)", nullable: true), - WindreamSearchItemSearchTemplate = table.Column(type: "nvarchar(max)", nullable: true), - WindreamSearchItemTemplate = table.Column(type: "nvarchar(max)", nullable: true), - WindreamSearchItemConnectedList = table.Column(type: "nvarchar(max)", nullable: true), - WindreamSearchItemComment = table.Column(type: "nvarchar(max)", nullable: true), - WindreamSearchIndexType = table.Column(type: "int", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_WindreamSearchItemToWindreamSearchToDepartment", x => x.WindreamSearchItemToWindreamSearchToDepartmentId); - }); - - migrationBuilder.CreateTable( - name: "WindreamSearchToDepartment", - schema: "webapi", - columns: table => new - { - WindreamSearchToDepartmentId = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - DepartmentId = table.Column(type: "int", nullable: false), - WindreamSearchId = table.Column(type: "int", nullable: false), - Seq = table.Column(type: "int", nullable: false), - IsActive = table.Column(type: "bit", nullable: false), - DepartmentName = table.Column(type: "nvarchar(max)", nullable: true), - WindreamSearchName = table.Column(type: "nvarchar(max)", nullable: true), - WindreamSearchXMLPath = table.Column(type: "nvarchar(max)", nullable: true), - WindreamSearchComment = table.Column(type: "nvarchar(max)", nullable: true), - WindreamSearchColor = table.Column(type: "int", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_WindreamSearchToDepartment", x => x.WindreamSearchToDepartmentId); - }); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "AdWebAppToWebAppRole", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "CostCentre", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "Department", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "DepartmentToWebAppToEmployeeForWindream", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "DocumentArt", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "DocumentArtToDepartment", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "Employee", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "EmployeeAttribute", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "EmployeeStatus", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "EmployeeToAttribute", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "EmployeeToDepartment", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "EmployeeToWebApp", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "Project", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "Rang", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "Subsidiary", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WebApp", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WebAppAdditionalRole", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WebAppEmployeeInfo", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WebAppRole", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WebAppToDepartment", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WebAppToWebAppAdditionalRole", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WebAppToWebAppRole", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WebAppUser", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WindreamColumnsToDepartment", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WindreamIndex", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WindreamIndexToWindreamSearchToDepartment", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WindreamInputFolder", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WindreamSearch", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WindreamSearchItem", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WindreamSearchItemToWindreamSearchToDepartment", - schema: "webapi"); - - migrationBuilder.DropTable( - name: "WindreamSearchToDepartment", - schema: "webapi"); - } - } -} diff --git a/DAL/Migrations/20240806071714_InitialCreate.Designer.cs b/DAL/Migrations/20240806071714_InitialCreate.Designer.cs new file mode 100644 index 0000000..fac6992 --- /dev/null +++ b/DAL/Migrations/20240806071714_InitialCreate.Designer.cs @@ -0,0 +1,1328 @@ +// +using System; +using DAL; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace DAL.Migrations +{ + [DbContext(typeof(WebApiContext))] + [Migration("20240806071714_InitialCreate")] + partial class InitialCreate + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.32") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); + + modelBuilder.Entity("DAL._Shared.SharedModels.WebAppEmployeeInfo", b => + { + b.Property("WebAppEmployeeInfoId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WEB_APP_EMPLOYEE_INFO_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppEmployeeInfoId"), 1L, 1); + + b.Property("ClientId") + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); + + b.Property("CostCentreId") + .HasColumnType("int") + .HasColumnName("COST_CENTRE_ID"); + + b.Property("DepartmentId") + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); + + b.Property("DepartmentName") + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); + + b.Property("Email") + .HasColumnType("nvarchar(max)") + .HasColumnName("EMAIL"); + + b.Property("EmployeeId") + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); + + b.Property("EmployeeNo") + .HasColumnType("nvarchar(max)") + .HasColumnName("EMPLOYEE_NO"); + + b.Property("ExtendedDepartmentIdList") + .HasColumnType("nvarchar(max)") + .HasColumnName("EXTENDED_DEPARTMENT_ID_LIST"); + + b.Property("FirstName") + .HasColumnType("nvarchar(max)") + .HasColumnName("FIRST_NAME"); + + b.Property("LastName") + .HasColumnType("nvarchar(max)") + .HasColumnName("LAST_NAME"); + + b.Property("LoginName") + .HasColumnType("nvarchar(max)") + .HasColumnName("LOGIN_NAME"); + + b.Property("Position") + .HasColumnType("nvarchar(max)") + .HasColumnName("POSITION"); + + b.Property("RangName") + .HasColumnType("nvarchar(max)") + .HasColumnName("RANG_NAME"); + + b.Property("RangOrder") + .HasColumnType("int") + .HasColumnName("RANG_ORDER"); + + b.Property("RangShortname") + .HasColumnType("nvarchar(max)") + .HasColumnName("RANG_SHORTNAME"); + + b.Property("Salutation") + .HasColumnType("nvarchar(max)") + .HasColumnName("SALUTATION"); + + b.Property("ShortName") + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORT_NAME"); + + b.Property("Title") + .HasColumnType("nvarchar(max)") + .HasColumnName("TITLE"); + + b.Property("WebAppId") + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); + + b.HasKey("WebAppEmployeeInfoId"); + + b.ToTable("TBSTF_WEB_APP_EMPLOYEE_INFO", "dbo"); + }); + + modelBuilder.Entity("DAL._Shared.SharedModels.WebAppUser", b => + { + b.Property("WebAppUserId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WEB_APP_USER_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppUserId"), 1L, 1); + + b.Property("ClientVersion") + .HasColumnType("nvarchar(max)") + .HasColumnName("CLIENT_VERSION"); + + b.Property("Culture") + .HasColumnType("nvarchar(max)") + .HasColumnName("CULTURE"); + + b.Property("JwtExpiredOn") + .HasColumnType("datetime2") + .HasColumnName("JWT_EXPIRED_ON"); + + b.Property("Language") + .HasColumnType("nvarchar(max)") + .HasColumnName("LANGUAGE"); + + b.Property("LastLogin") + .HasColumnType("datetime2") + .HasColumnName("LAST_LOGIN"); + + b.Property("LoginName") + .HasColumnType("nvarchar(max)") + .HasColumnName("LOGIN_NAME"); + + b.Property("Name") + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); + + b.Property("Password") + .HasColumnType("nvarchar(max)") + .HasColumnName("PASSWORD"); + + b.Property("RoleList") + .HasColumnType("nvarchar(max)") + .HasColumnName("ROLE_LIST"); + + b.Property("ShortName") + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORT_NAME"); + + b.Property("WebAppRoleList") + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_ROLE_LIST"); + + b.HasKey("WebAppUserId"); + + b.ToTable("TBSTF_WEB_APP_USER", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.AdWebAppToWebAppRole", b => + { + b.Property("AdWebAppToWebAppRoleId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("AD_WEB_APP_TO_WEB_APP_ROLE_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("AdWebAppToWebAppRoleId"), 1L, 1); + + b.Property("AdWebAppName") + .HasColumnType("nvarchar(max)") + .HasColumnName("AD_WEB_APP_NAME"); + + b.Property("AdWebAppRoleName") + .HasColumnType("nvarchar(max)") + .HasColumnName("AD_WEB_APP_ROLE_NAME"); + + b.Property("WebAppId") + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); + + b.HasKey("AdWebAppToWebAppRoleId"); + + b.ToTable("TBSTF_AD_WEB_APP_TO_WEB_APP_ROLE", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.CostCentre", b => + { + b.Property("CostCentreId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("COST_CENTRE_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CostCentreId"), 1L, 1); + + b.Property("CostCentreName") + .HasColumnType("nvarchar(max)") + .HasColumnName("COST_CENTRE_NAME"); + + b.Property("SortOrder") + .HasColumnType("int") + .HasColumnName("SORT_ORDER"); + + b.HasKey("CostCentreId"); + + b.ToTable("TBSTF_COST_CENTRE", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.Department", b => + { + b.Property("DepartmentId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DepartmentId"), 1L, 1); + + b.Property("AdGroupDepartmentName") + .HasColumnType("nvarchar(max)") + .HasColumnName("AD_GROUP_DEPARTMENT_NAME"); + + b.Property("ClientId") + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); + + b.Property("CostCentre") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("COST_CENTRE"); + + b.Property("CostCentreId") + .HasColumnType("int") + .HasColumnName("COST_CENTRE_ID"); + + b.Property("DepartmentName") + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); + + b.Property("DepartmentNameFolder") + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME_FOLDER"); + + b.Property("DepartmentTypeId") + .HasColumnType("int") + .HasColumnName("DEPARTMENT_TYPE_ID"); + + b.Property("ExecutiveDirector") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("EXECUTIVE_DIRECTOR"); + + b.Property("ExecutiveDirectorId") + .HasColumnType("int") + .HasColumnName("EXECUTIVE_DIRECTOR_ID"); + + b.Property("HeadofDepartment") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("HEADOF_DEPARTMENT"); + + b.Property("HeadofDepartmentId") + .HasColumnType("int") + .HasColumnName("HEADOF_DEPARTMENT_ID"); + + b.Property("IsVirtual") + .HasColumnType("bit") + .HasColumnName("IS_VIRTUAL"); + + b.Property("ManagingDirector") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("MANAGING_DIRECTOR"); + + b.Property("ManagingDirectorId") + .HasColumnType("int") + .HasColumnName("MANAGING_DIRECTOR_ID"); + + b.HasKey("DepartmentId"); + + b.ToTable("TBSTF_DEPARTMENT", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.DepartmentToWebAppToEmployeeForWindream", b => + { + b.Property("DepartmentToWebAppToEmployeeForWindreamId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("DEPARTMENT_TO_WEB_APP_TO_EMPLOYEE_FOR_WINDREAM_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DepartmentToWebAppToEmployeeForWindreamId"), 1L, 1); + + b.Property("ClientId") + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); + + b.Property("DepartmentId") + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); + + b.Property("DepartmentName") + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); + + b.Property("EmployeeId") + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); + + b.Property("IsMain") + .HasColumnType("int") + .HasColumnName("IS_MAIN"); + + b.Property("LoginName") + .HasColumnType("nvarchar(max)") + .HasColumnName("LOGIN_NAME"); + + b.Property("ShortName") + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORT_NAME"); + + b.HasKey("DepartmentToWebAppToEmployeeForWindreamId"); + + b.ToTable("TBSTF_DEPARTMENT_TO_WEB_APP_TO_EMPLOYEE_FOR_WINDREAM", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.DocumentArt", b => + { + b.Property("DocumentArtId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("DOCUMENT_ART_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DocumentArtId"), 1L, 1); + + b.Property("ClientId") + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); + + b.Property("Comment") + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); + + b.Property("DepartmentNamesList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAMES_LIST"); + + b.Property("Folder") + .HasColumnType("nvarchar(max)") + .HasColumnName("FOLDER"); + + b.Property("Name") + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); + + b.Property("RootPath") + .HasColumnType("nvarchar(max)") + .HasColumnName("ROOT_PATH"); + + b.Property("Shortname") + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORTNAME"); + + b.HasKey("DocumentArtId"); + + b.ToTable("TBSTF_DOCUMENT_ART", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.DocumentArtToDepartment", b => + { + b.Property("DocumentArtToDepartmentId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("DOCUMENT_ART_TO_DEPARTMENT_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DocumentArtToDepartmentId"), 1L, 1); + + b.Property("DepartmentId") + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); + + b.Property("DocumentArtFolder") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("DOCUMENT_ART_FOLDER"); + + b.Property("DocumentArtId") + .HasColumnType("int") + .HasColumnName("DOCUMENT_ART_ID"); + + b.Property("DocumentArtName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("DOCUMENT_ART_NAME"); + + b.Property("DocumentArtShortname") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("DOCUMENT_ART_SHORTNAME"); + + b.Property("IsActive") + .HasColumnType("bit") + .HasColumnName("IS_ACTIVE"); + + b.Property("UseGlobix") + .HasColumnType("bit") + .HasColumnName("USE_GLOBIX"); + + b.HasKey("DocumentArtToDepartmentId"); + + b.ToTable("TBSTF_DOCUMENT_ART_TO_DEPARTMENT", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.Employee", b => + { + b.Property("EmployeeId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeId"), 1L, 1); + + b.Property("AttributeIdList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("ATTRIBUTE_ID_LIST"); + + b.Property("AttributeNamesList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("ATTRIBUTE_NAMES_LIST"); + + b.Property("ClientId") + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); + + b.Property("DepartmentIdList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_ID_LIST"); + + b.Property("DepartmentNamesList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAMES_LIST"); + + b.Property("Email") + .HasColumnType("nvarchar(max)") + .HasColumnName("EMAIL"); + + b.Property("EmployeeNo") + .HasColumnType("nvarchar(max)") + .HasColumnName("EMPLOYEE_NO"); + + b.Property("FirstName") + .HasColumnType("nvarchar(max)") + .HasColumnName("FIRST_NAME"); + + b.Property("IsActive") + .HasColumnType("bit") + .HasColumnName("IS_ACTIVE"); + + b.Property("LastName") + .HasColumnType("nvarchar(max)") + .HasColumnName("LAST_NAME"); + + b.Property("LoginName") + .HasColumnType("nvarchar(max)") + .HasColumnName("LOGIN_NAME"); + + b.Property("MainDepartmentId") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("int") + .HasColumnName("MAIN_DEPARTMENT_ID"); + + b.Property("MandantCode") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("MANDANT_CODE"); + + b.Property("MobilePhoneNo") + .HasColumnType("nvarchar(max)") + .HasColumnName("MOBILE_PHONE_NO"); + + b.Property("PhoneNo") + .HasColumnType("nvarchar(max)") + .HasColumnName("PHONE_NO"); + + b.Property("Position") + .HasColumnType("nvarchar(max)") + .HasColumnName("POSITION"); + + b.Property("RangId") + .HasColumnType("int") + .HasColumnName("RANG_ID"); + + b.Property("Salutation") + .HasColumnType("nvarchar(max)") + .HasColumnName("SALUTATION"); + + b.Property("ShortName") + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORT_NAME"); + + b.Property("Title") + .HasColumnType("nvarchar(max)") + .HasColumnName("TITLE"); + + b.Property("WebappIdList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WEBAPP_ID_LIST"); + + b.Property("WebappNamesList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WEBAPP_NAMES_LIST"); + + b.HasKey("EmployeeId"); + + b.ToTable("TBSTF_EMPLOYEE", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.EmployeeAttribute", b => + { + b.Property("EmployeeAttributeId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ATTRIBUTE_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeAttributeId"), 1L, 1); + + b.Property("Name") + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); + + b.Property("RoleList") + .HasColumnType("nvarchar(max)") + .HasColumnName("ROLE_LIST"); + + b.Property("SeqNo") + .HasColumnType("int") + .HasColumnName("SEQ_NO"); + + b.Property("Shortname") + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORTNAME"); + + b.HasKey("EmployeeAttributeId"); + + b.ToTable("TBSTF_EMPLOYEE_ATTRIBUTE", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.EmployeeStatus", b => + { + b.Property("EmployeeStatusId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("EMPLOYEE_STATUS_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeStatusId"), 1L, 1); + + b.Property("EmployeeStatusName") + .HasColumnType("nvarchar(max)") + .HasColumnName("EMPLOYEE_STATUS_NAME"); + + b.HasKey("EmployeeStatusId"); + + b.ToTable("TBSTF_EMPLOYEE_STATUS", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.EmployeeToAttribute", b => + { + b.Property("EmployeeToAttributeId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("EMPLOYEE_TO_ATTRIBUTE_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeToAttributeId"), 1L, 1); + + b.Property("EmployeeAttributeId") + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ATTRIBUTE_ID"); + + b.Property("EmployeeId") + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); + + b.HasKey("EmployeeToAttributeId"); + + b.ToTable("TBSTF_EMPLOYEE_TO_ATTRIBUTE", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.EmployeeToDepartment", b => + { + b.Property("EmployeeToDepartmentId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("EMPLOYEE_TO_DEPARTMENT_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeToDepartmentId"), 1L, 1); + + b.Property("DepartmentId") + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); + + b.Property("DepartmentName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); + + b.Property("EmployeeBudget") + .HasColumnType("decimal(18,2)") + .HasColumnName("EMPLOYEE_BUDGET"); + + b.Property("EmployeeId") + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); + + b.Property("EmployeeStatusId") + .HasColumnType("int") + .HasColumnName("EMPLOYEE_STATUS_ID"); + + b.Property("RangId") + .HasColumnType("int") + .HasColumnName("RANG_ID"); + + b.HasKey("EmployeeToDepartmentId"); + + b.ToTable("TBSTF_EMPLOYEE_TO_DEPARTMENT", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.EmployeeToWebApp", b => + { + b.Property("EmployeeToWebAppId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("EMPLOYEE_TO_WEB_APP_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeToWebAppId"), 1L, 1); + + b.Property("AdditionalRoleIdList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("ADDITIONAL_ROLE_ID_LIST"); + + b.Property("AdditionalRoleNameList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("ADDITIONAL_ROLE_NAME_LIST"); + + b.Property("DepartmentId") + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); + + b.Property("DepartmentName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); + + b.Property("EmployeeId") + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); + + b.Property("ExtendedDepartmentIdList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("EXTENDED_DEPARTMENT_ID_LIST"); + + b.Property("ExtendedDepartmentNameList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("EXTENDED_DEPARTMENT_NAME_LIST"); + + b.Property("WebAppId") + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); + + b.Property("WebAppName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_NAME"); + + b.Property("WebAppRoleId") + .HasColumnType("int") + .HasColumnName("WEB_APP_ROLE_ID"); + + b.Property("WebAppRoleName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_ROLE_NAME"); + + b.HasKey("EmployeeToWebAppId"); + + b.ToTable("TBSTF_EMPLOYEE_TO_WEB_APP", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.Project", b => + { + b.Property("ProjectId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("PROJECT_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ProjectId"), 1L, 1); + + b.Property("ProjectName") + .HasColumnType("nvarchar(max)") + .HasColumnName("PROJECT_NAME"); + + b.HasKey("ProjectId"); + + b.ToTable("TBSTF_PROJECT", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.Rang", b => + { + b.Property("RangId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("RANG_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RangId"), 1L, 1); + + b.Property("RangName") + .HasColumnType("nvarchar(max)") + .HasColumnName("RANG_NAME"); + + b.Property("RangOrder") + .HasColumnType("int") + .HasColumnName("RANG_ORDER"); + + b.Property("RangShortname") + .HasColumnType("nvarchar(max)") + .HasColumnName("RANG_SHORTNAME"); + + b.HasKey("RangId"); + + b.ToTable("TBSTF_RANG", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.Subsidiary", b => + { + b.Property("SubsidiaryId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("SUBSIDIARY_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("SubsidiaryId"), 1L, 1); + + b.Property("ClientId") + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); + + b.Property("Comment") + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); + + b.Property("Name") + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); + + b.Property("SubsidiaryCode") + .HasColumnType("nvarchar(max)") + .HasColumnName("SUBSIDIARY_CODE"); + + b.HasKey("SubsidiaryId"); + + b.ToTable("TBSTF_SUBSIDIARY", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WebApp", b => + { + b.Property("WebAppId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppId"), 1L, 1); + + b.Property("AdWebAppName") + .HasColumnType("nvarchar(max)") + .HasColumnName("AD_WEB_APP_NAME"); + + b.Property("IsActive") + .HasColumnType("bit") + .HasColumnName("IS_ACTIVE"); + + b.Property("WebAppLinkDev") + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_LINK_DEV"); + + b.Property("WebAppLinkLive") + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_LINK_LIVE"); + + b.Property("WebAppName") + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_NAME"); + + b.HasKey("WebAppId"); + + b.ToTable("TBSTF_WEB_APP", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WebAppAdditionalRole", b => + { + b.Property("WebAppAdditionalRoleId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WEB_APP_ADDITIONAL_ROLE_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppAdditionalRoleId"), 1L, 1); + + b.Property("AdWebAppAdditionalRoleName") + .HasColumnType("nvarchar(max)") + .HasColumnName("AD_WEB_APP_ADDITIONAL_ROLE_NAME"); + + b.Property("WebAppAdditionalRoleName") + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_ADDITIONAL_ROLE_NAME"); + + b.Property("WebAppId") + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); + + b.HasKey("WebAppAdditionalRoleId"); + + b.ToTable("TBSTF_WEB_APP_ADDITIONAL_ROLE", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WebAppRole", b => + { + b.Property("WebAppRoleId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WEB_APP_ROLE_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppRoleId"), 1L, 1); + + b.Property("WebAppRoleHierarchy") + .HasColumnType("int") + .HasColumnName("WEB_APP_ROLE_HIERARCHY"); + + b.Property("WebAppRoleName") + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_ROLE_NAME"); + + b.HasKey("WebAppRoleId"); + + b.ToTable("TBSTF_WEB_APP_ROLE", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WebAppToDepartment", b => + { + b.Property("WebAppToDepartmentId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WEB_APP_TO_DEPARTMENT_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppToDepartmentId"), 1L, 1); + + b.Property("DepartmentId") + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); + + b.Property("DepartmentName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); + + b.Property("EmployeeToWebAppId") + .HasColumnType("int") + .HasColumnName("EMPLOYEE_TO_WEB_APP_ID"); + + b.HasKey("WebAppToDepartmentId"); + + b.ToTable("TBSTF_WEB_APP_TO_DEPARTMENT", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WebAppToWebAppAdditionalRole", b => + { + b.Property("WebAppToWebAppAdditionalRoleId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WEB_APP_TO_WEB_APP_ADDITIONAL_ROLE_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppToWebAppAdditionalRoleId"), 1L, 1); + + b.Property("EmployeeToWebAppId") + .HasColumnType("int") + .HasColumnName("EMPLOYEE_TO_WEB_APP_ID"); + + b.Property("WebAppAdditionalRoleId") + .HasColumnType("int") + .HasColumnName("WEB_APP_ADDITIONAL_ROLE_ID"); + + b.HasKey("WebAppToWebAppAdditionalRoleId"); + + b.ToTable("TBSTF_WEB_APP_TO_WEB_APP_ADDITIONAL_ROLE", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WebAppToWebAppRole", b => + { + b.Property("WebAppToWebAppRoleId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WEB_APP_TO_WEB_APP_ROLE_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppToWebAppRoleId"), 1L, 1); + + b.Property("WebAppId") + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); + + b.Property("WebAppRoleHierarchy") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("int") + .HasColumnName("WEB_APP_ROLE_HIERARCHY"); + + b.Property("WebAppRoleId") + .HasColumnType("int") + .HasColumnName("WEB_APP_ROLE_ID"); + + b.Property("WebAppRoleName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_ROLE_NAME"); + + b.HasKey("WebAppToWebAppRoleId"); + + b.ToTable("TBSTF_WEB_APP_TO_WEB_APP_ROLE", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WindreamColumnsToDepartment", b => + { + b.Property("WindreamColumnsToDepartmentId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WINDREAM_COLUMNS_TO_DEPARTMENT_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamColumnsToDepartmentId"), 1L, 1); + + b.Property("AttributeDwAttrId") + .HasColumnType("int") + .HasColumnName("ATTRIBUTE_DW_ATTR_ID"); + + b.Property("AttributeDwAttrType") + .HasColumnType("int") + .HasColumnName("ATTRIBUTE_DW_ATTR_TYPE"); + + b.Property("AttributeSzColumnName") + .HasColumnType("nvarchar(max)") + .HasColumnName("ATTRIBUTE_SZ_COLUMN_NAME"); + + b.Property("ClientId") + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); + + b.Property("Comment") + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); + + b.Property("ComumnLength") + .HasColumnType("int") + .HasColumnName("COMUMN_LENGTH"); + + b.Property("DepartmentId") + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); + + b.Property("ObjectTypeAttributeSzName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("OBJECT_TYPE_ATTRIBUTE_SZ_NAME"); + + b.Property("ObjectTypeszDocTypeName") + .HasColumnType("nvarchar(max)") + .HasColumnName("OBJECT_TYPESZ_DOC_TYPE_NAME"); + + b.Property("Seq") + .HasColumnType("int") + .HasColumnName("SEQ"); + + b.Property("WindreamSearchId") + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ID"); + + b.HasKey("WindreamColumnsToDepartmentId"); + + b.ToTable("TBSTF_WINDREAM_COLUMNS_TO_DEPARTMENT", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WindreamIndex", b => + { + b.Property("WindreamIndexId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WINDREAM_INDEX_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamIndexId"), 1L, 1); + + b.Property("AttributeDwAttrId") + .HasColumnType("int") + .HasColumnName("ATTRIBUTE_DW_ATTR_ID"); + + b.Property("AttributeDwAttrType") + .HasColumnType("int") + .HasColumnName("ATTRIBUTE_DW_ATTR_TYPE"); + + b.Property("AttributeSzColumnName") + .HasColumnType("nvarchar(max)") + .HasColumnName("ATTRIBUTE_SZ_COLUMN_NAME"); + + b.Property("ClientId") + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); + + b.Property("Comment") + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); + + b.Property("ComumnLength") + .HasColumnType("int") + .HasColumnName("COMUMN_LENGTH"); + + b.Property("ObjectTypeAttributeSzName") + .HasColumnType("nvarchar(max)") + .HasColumnName("OBJECT_TYPE_ATTRIBUTE_SZ_NAME"); + + b.HasKey("WindreamIndexId"); + + b.ToTable("TBSTF_WINDREAM_INDEX", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WindreamIndexToWindreamSearchToDepartment", b => + { + b.Property("WindreamIndexToWindreamSearchToDepartmentId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WINDREAM_INDEX_TO_WINDREAM_SEARCH_TO_DEPARTMENT_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamIndexToWindreamSearchToDepartmentId"), 1L, 1); + + b.Property("AttributeSzColumnName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("ATTRIBUTE_SZ_COLUMN_NAME"); + + b.Property("ObjectTypeAttributeSzName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("OBJECT_TYPE_ATTRIBUTE_SZ_NAME"); + + b.Property("Seq") + .HasColumnType("int") + .HasColumnName("SEQ"); + + b.Property("WindreamIndexId") + .HasColumnType("int") + .HasColumnName("WINDREAM_INDEX_ID"); + + b.Property("WindreamSearchToDepartmentId") + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_TO_DEPARTMENT_ID"); + + b.HasKey("WindreamIndexToWindreamSearchToDepartmentId"); + + b.ToTable("TBSTF_WINDREAM_INDEX_TO_WINDREAM_SEARCH_TO_DEPARTMENT", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WindreamInputFolder", b => + { + b.Property("WindreamInputFolderId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WINDREAM_INPUT_FOLDER_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamInputFolderId"), 1L, 1); + + b.Property("ClientId") + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); + + b.Property("Comment") + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); + + b.Property("Name") + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); + + b.Property("XMLPath") + .HasColumnType("nvarchar(max)") + .HasColumnName("XMLPATH"); + + b.HasKey("WindreamInputFolderId"); + + b.ToTable("TBSTF_WINDREAM_INPUT_FOLDER", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WindreamSearch", b => + { + b.Property("WindreamSearchId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchId"), 1L, 1); + + b.Property("ClientId") + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); + + b.Property("Color") + .HasColumnType("int") + .HasColumnName("COLOR"); + + b.Property("Comment") + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); + + b.Property("Name") + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); + + b.Property("SearchIndex") + .HasColumnType("int") + .HasColumnName("SEARCH_INDEX"); + + b.Property("XMLPath") + .HasColumnType("nvarchar(max)") + .HasColumnName("XMLPATH"); + + b.HasKey("WindreamSearchId"); + + b.ToTable("TBSTF_WINDREAM_SEARCH", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WindreamSearchItem", b => + { + b.Property("WindreamSearchItemId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ITEM_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchItemId"), 1L, 1); + + b.Property("AlternativeWindreamSearchItemIdList") + .HasColumnType("nvarchar(max)") + .HasColumnName("ALTERNATIVE_WINDREAM_SEARCH_ITEM_ID_LIST"); + + b.Property("Caption") + .HasColumnType("nvarchar(max)") + .HasColumnName("CAPTION"); + + b.Property("ClientId") + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); + + b.Property("Comment") + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); + + b.Property("ConnectedList") + .HasColumnType("nvarchar(max)") + .HasColumnName("CONNECTED_LIST"); + + b.Property("Name") + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); + + b.Property("PlaceHolder") + .HasColumnType("nvarchar(max)") + .HasColumnName("PLACE_HOLDER"); + + b.Property("SearchTemplate") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("SEARCH_TEMPLATE"); + + b.HasKey("WindreamSearchItemId"); + + b.ToTable("TBSTF_WINDREAM_SEARCH_ITEM", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WindreamSearchItemToWindreamSearchToDepartment", b => + { + b.Property("WindreamSearchItemToWindreamSearchToDepartmentId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ITEM_TO_WINDREAM_SEARCH_TO_DEPARTMENT_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchItemToWindreamSearchToDepartmentId"), 1L, 1); + + b.Property("DepartmentId") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); + + b.Property("Seq") + .HasColumnType("int") + .HasColumnName("SEQ"); + + b.Property("WindreamSearchIndexType") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_INDEX_TYPE"); + + b.Property("WindreamSearchItemCaption") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_CAPTION"); + + b.Property("WindreamSearchItemComment") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_COMMENT"); + + b.Property("WindreamSearchItemConnectedList") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_CONNECTED_LIST"); + + b.Property("WindreamSearchItemId") + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ITEM_ID"); + + b.Property("WindreamSearchItemName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_NAME"); + + b.Property("WindreamSearchItemPlaceHolder") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_PLACE_HOLDER"); + + b.Property("WindreamSearchItemSearchTemplate") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_SEARCH_TEMPLATE"); + + b.Property("WindreamSearchItemTemplate") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_TEMPLATE"); + + b.Property("WindreamSearchToDepartmentId") + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_TO_DEPARTMENT_ID"); + + b.HasKey("WindreamSearchItemToWindreamSearchToDepartmentId"); + + b.ToTable("TBSTF_WINDREAM_SEARCH_ITEM_TO_WINDREAM_SEARCH_TO_DEPARTMENT", "dbo"); + }); + + modelBuilder.Entity("DAL.Models.Entities.WindreamSearchToDepartment", b => + { + b.Property("WindreamSearchToDepartmentId") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_TO_DEPARTMENT_ID"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchToDepartmentId"), 1L, 1); + + b.Property("DepartmentId") + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); + + b.Property("DepartmentName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); + + b.Property("IsActive") + .HasColumnType("bit") + .HasColumnName("IS_ACTIVE"); + + b.Property("Seq") + .HasColumnType("int") + .HasColumnName("SEQ"); + + b.Property("WindreamSearchColor") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_COLOR"); + + b.Property("WindreamSearchComment") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_COMMENT"); + + b.Property("WindreamSearchId") + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ID"); + + b.Property("WindreamSearchName") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_NAME"); + + b.Property("WindreamSearchXMLPath") + .ValueGeneratedOnAddOrUpdate() + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_XMLPATH"); + + b.HasKey("WindreamSearchToDepartmentId"); + + b.ToTable("TBSTF_WINDREAM_SEARCH_TO_DEPARTMENT", "dbo"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/DAL/Migrations/20240806071714_InitialCreate.cs b/DAL/Migrations/20240806071714_InitialCreate.cs new file mode 100644 index 0000000..2c4a8b5 --- /dev/null +++ b/DAL/Migrations/20240806071714_InitialCreate.cs @@ -0,0 +1,751 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace DAL.Migrations +{ + public partial class InitialCreate : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.EnsureSchema( + name: "dbo"); + + migrationBuilder.CreateTable( + name: "TBSTF_AD_WEB_APP_TO_WEB_APP_ROLE", + schema: "dbo", + columns: table => new + { + AD_WEB_APP_TO_WEB_APP_ROLE_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + WEB_APP_ID = table.Column(type: "int", nullable: false), + AD_WEB_APP_NAME = table.Column(type: "nvarchar(max)", nullable: true), + AD_WEB_APP_ROLE_NAME = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_AD_WEB_APP_TO_WEB_APP_ROLE", x => x.AD_WEB_APP_TO_WEB_APP_ROLE_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_COST_CENTRE", + schema: "dbo", + columns: table => new + { + COST_CENTRE_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + COST_CENTRE_NAME = table.Column(type: "nvarchar(max)", nullable: true), + SORT_ORDER = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_COST_CENTRE", x => x.COST_CENTRE_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_DEPARTMENT", + schema: "dbo", + columns: table => new + { + DEPARTMENT_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + DEPARTMENT_NAME = table.Column(type: "nvarchar(max)", nullable: true), + COST_CENTRE_ID = table.Column(type: "int", nullable: false), + DEPARTMENT_TYPE_ID = table.Column(type: "int", nullable: false), + HEADOF_DEPARTMENT_ID = table.Column(type: "int", nullable: true), + EXECUTIVE_DIRECTOR_ID = table.Column(type: "int", nullable: true), + MANAGING_DIRECTOR_ID = table.Column(type: "int", nullable: true), + DEPARTMENT_NAME_FOLDER = table.Column(type: "nvarchar(max)", nullable: true), + AD_GROUP_DEPARTMENT_NAME = table.Column(type: "nvarchar(max)", nullable: true), + CLIENT_ID = table.Column(type: "int", nullable: true), + IS_VIRTUAL = table.Column(type: "bit", nullable: false), + COST_CENTRE = table.Column(type: "nvarchar(max)", nullable: true), + HEADOF_DEPARTMENT = table.Column(type: "nvarchar(max)", nullable: true), + EXECUTIVE_DIRECTOR = table.Column(type: "nvarchar(max)", nullable: true), + MANAGING_DIRECTOR = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_DEPARTMENT", x => x.DEPARTMENT_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_DEPARTMENT_TO_WEB_APP_TO_EMPLOYEE_FOR_WINDREAM", + schema: "dbo", + columns: table => new + { + DEPARTMENT_TO_WEB_APP_TO_EMPLOYEE_FOR_WINDREAM_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + EMPLOYEE_ID = table.Column(type: "int", nullable: false), + DEPARTMENT_ID = table.Column(type: "int", nullable: false), + DEPARTMENT_NAME = table.Column(type: "nvarchar(max)", nullable: true), + SHORT_NAME = table.Column(type: "nvarchar(max)", nullable: true), + LOGIN_NAME = table.Column(type: "nvarchar(max)", nullable: true), + IS_MAIN = table.Column(type: "int", nullable: false), + CLIENT_ID = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_DEPARTMENT_TO_WEB_APP_TO_EMPLOYEE_FOR_WINDREAM", x => x.DEPARTMENT_TO_WEB_APP_TO_EMPLOYEE_FOR_WINDREAM_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_DOCUMENT_ART", + schema: "dbo", + columns: table => new + { + DOCUMENT_ART_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + NAME = table.Column(type: "nvarchar(max)", nullable: true), + SHORTNAME = table.Column(type: "nvarchar(max)", nullable: true), + ROOT_PATH = table.Column(type: "nvarchar(max)", nullable: true), + FOLDER = table.Column(type: "nvarchar(max)", nullable: true), + COMMENT = table.Column(type: "nvarchar(max)", nullable: true), + CLIENT_ID = table.Column(type: "int", nullable: false), + DEPARTMENT_NAMES_LIST = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_DOCUMENT_ART", x => x.DOCUMENT_ART_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_DOCUMENT_ART_TO_DEPARTMENT", + schema: "dbo", + columns: table => new + { + DOCUMENT_ART_TO_DEPARTMENT_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + DEPARTMENT_ID = table.Column(type: "int", nullable: false), + DOCUMENT_ART_ID = table.Column(type: "int", nullable: false), + IS_ACTIVE = table.Column(type: "bit", nullable: false), + USE_GLOBIX = table.Column(type: "bit", nullable: true), + DOCUMENT_ART_NAME = table.Column(type: "nvarchar(max)", nullable: true), + DOCUMENT_ART_SHORTNAME = table.Column(type: "nvarchar(max)", nullable: true), + DOCUMENT_ART_FOLDER = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_DOCUMENT_ART_TO_DEPARTMENT", x => x.DOCUMENT_ART_TO_DEPARTMENT_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_EMPLOYEE", + schema: "dbo", + columns: table => new + { + EMPLOYEE_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + EMPLOYEE_NO = table.Column(type: "nvarchar(max)", nullable: true), + SALUTATION = table.Column(type: "nvarchar(max)", nullable: true), + FIRST_NAME = table.Column(type: "nvarchar(max)", nullable: true), + LAST_NAME = table.Column(type: "nvarchar(max)", nullable: true), + SHORT_NAME = table.Column(type: "nvarchar(max)", nullable: true), + TITLE = table.Column(type: "nvarchar(max)", nullable: true), + POSITION = table.Column(type: "nvarchar(max)", nullable: true), + LOGIN_NAME = table.Column(type: "nvarchar(max)", nullable: true), + EMAIL = table.Column(type: "nvarchar(max)", nullable: true), + RANG_ID = table.Column(type: "int", nullable: true), + CLIENT_ID = table.Column(type: "int", nullable: false), + IS_ACTIVE = table.Column(type: "bit", nullable: true), + MANDANT_CODE = table.Column(type: "nvarchar(max)", nullable: true), + MAIN_DEPARTMENT_ID = table.Column(type: "int", nullable: true), + DEPARTMENT_NAMES_LIST = table.Column(type: "nvarchar(max)", nullable: true), + DEPARTMENT_ID_LIST = table.Column(type: "nvarchar(max)", nullable: true), + WEBAPP_NAMES_LIST = table.Column(type: "nvarchar(max)", nullable: true), + WEBAPP_ID_LIST = table.Column(type: "nvarchar(max)", nullable: true), + ATTRIBUTE_NAMES_LIST = table.Column(type: "nvarchar(max)", nullable: true), + ATTRIBUTE_ID_LIST = table.Column(type: "nvarchar(max)", nullable: true), + MOBILE_PHONE_NO = table.Column(type: "nvarchar(max)", nullable: true), + PHONE_NO = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_EMPLOYEE", x => x.EMPLOYEE_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_EMPLOYEE_ATTRIBUTE", + schema: "dbo", + columns: table => new + { + EMPLOYEE_ATTRIBUTE_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + NAME = table.Column(type: "nvarchar(max)", nullable: true), + SHORTNAME = table.Column(type: "nvarchar(max)", nullable: true), + ROLE_LIST = table.Column(type: "nvarchar(max)", nullable: true), + SEQ_NO = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_EMPLOYEE_ATTRIBUTE", x => x.EMPLOYEE_ATTRIBUTE_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_EMPLOYEE_STATUS", + schema: "dbo", + columns: table => new + { + EMPLOYEE_STATUS_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + EMPLOYEE_STATUS_NAME = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_EMPLOYEE_STATUS", x => x.EMPLOYEE_STATUS_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_EMPLOYEE_TO_ATTRIBUTE", + schema: "dbo", + columns: table => new + { + EMPLOYEE_TO_ATTRIBUTE_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + EMPLOYEE_ID = table.Column(type: "int", nullable: false), + EMPLOYEE_ATTRIBUTE_ID = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_EMPLOYEE_TO_ATTRIBUTE", x => x.EMPLOYEE_TO_ATTRIBUTE_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_EMPLOYEE_TO_DEPARTMENT", + schema: "dbo", + columns: table => new + { + EMPLOYEE_TO_DEPARTMENT_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + EMPLOYEE_ID = table.Column(type: "int", nullable: false), + DEPARTMENT_ID = table.Column(type: "int", nullable: false), + DEPARTMENT_NAME = table.Column(type: "nvarchar(max)", nullable: true), + EMPLOYEE_BUDGET = table.Column(type: "decimal(18,2)", nullable: false), + EMPLOYEE_STATUS_ID = table.Column(type: "int", nullable: true), + RANG_ID = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_EMPLOYEE_TO_DEPARTMENT", x => x.EMPLOYEE_TO_DEPARTMENT_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_EMPLOYEE_TO_WEB_APP", + schema: "dbo", + columns: table => new + { + EMPLOYEE_TO_WEB_APP_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + EMPLOYEE_ID = table.Column(type: "int", nullable: false), + WEB_APP_ID = table.Column(type: "int", nullable: false), + WEB_APP_ROLE_ID = table.Column(type: "int", nullable: false), + DEPARTMENT_ID = table.Column(type: "int", nullable: true), + WEB_APP_ROLE_NAME = table.Column(type: "nvarchar(max)", nullable: true), + WEB_APP_NAME = table.Column(type: "nvarchar(max)", nullable: true), + DEPARTMENT_NAME = table.Column(type: "nvarchar(max)", nullable: true), + EXTENDED_DEPARTMENT_NAME_LIST = table.Column(type: "nvarchar(max)", nullable: true), + EXTENDED_DEPARTMENT_ID_LIST = table.Column(type: "nvarchar(max)", nullable: true), + ADDITIONAL_ROLE_NAME_LIST = table.Column(type: "nvarchar(max)", nullable: true), + ADDITIONAL_ROLE_ID_LIST = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_EMPLOYEE_TO_WEB_APP", x => x.EMPLOYEE_TO_WEB_APP_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_PROJECT", + schema: "dbo", + columns: table => new + { + PROJECT_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + PROJECT_NAME = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_PROJECT", x => x.PROJECT_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_RANG", + schema: "dbo", + columns: table => new + { + RANG_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + RANG_NAME = table.Column(type: "nvarchar(max)", nullable: true), + RANG_SHORTNAME = table.Column(type: "nvarchar(max)", nullable: true), + RANG_ORDER = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_RANG", x => x.RANG_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_SUBSIDIARY", + schema: "dbo", + columns: table => new + { + SUBSIDIARY_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + CLIENT_ID = table.Column(type: "int", nullable: true), + NAME = table.Column(type: "nvarchar(max)", nullable: true), + SUBSIDIARY_CODE = table.Column(type: "nvarchar(max)", nullable: true), + COMMENT = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_SUBSIDIARY", x => x.SUBSIDIARY_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WEB_APP", + schema: "dbo", + columns: table => new + { + WEB_APP_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + WEB_APP_NAME = table.Column(type: "nvarchar(max)", nullable: true), + WEB_APP_LINK_LIVE = table.Column(type: "nvarchar(max)", nullable: true), + WEB_APP_LINK_DEV = table.Column(type: "nvarchar(max)", nullable: true), + IS_ACTIVE = table.Column(type: "bit", nullable: false), + AD_WEB_APP_NAME = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WEB_APP", x => x.WEB_APP_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WEB_APP_ADDITIONAL_ROLE", + schema: "dbo", + columns: table => new + { + WEB_APP_ADDITIONAL_ROLE_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + WEB_APP_ID = table.Column(type: "int", nullable: false), + WEB_APP_ADDITIONAL_ROLE_NAME = table.Column(type: "nvarchar(max)", nullable: true), + AD_WEB_APP_ADDITIONAL_ROLE_NAME = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WEB_APP_ADDITIONAL_ROLE", x => x.WEB_APP_ADDITIONAL_ROLE_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WEB_APP_EMPLOYEE_INFO", + schema: "dbo", + columns: table => new + { + WEB_APP_EMPLOYEE_INFO_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + EMPLOYEE_NO = table.Column(type: "nvarchar(max)", nullable: true), + SALUTATION = table.Column(type: "nvarchar(max)", nullable: true), + FIRST_NAME = table.Column(type: "nvarchar(max)", nullable: true), + LAST_NAME = table.Column(type: "nvarchar(max)", nullable: true), + SHORT_NAME = table.Column(type: "nvarchar(max)", nullable: true), + TITLE = table.Column(type: "nvarchar(max)", nullable: true), + POSITION = table.Column(type: "nvarchar(max)", nullable: true), + LOGIN_NAME = table.Column(type: "nvarchar(max)", nullable: true), + EMAIL = table.Column(type: "nvarchar(max)", nullable: true), + DEPARTMENT_ID = table.Column(type: "int", nullable: false), + EXTENDED_DEPARTMENT_ID_LIST = table.Column(type: "nvarchar(max)", nullable: true), + DEPARTMENT_NAME = table.Column(type: "nvarchar(max)", nullable: true), + EMPLOYEE_ID = table.Column(type: "int", nullable: false), + COST_CENTRE_ID = table.Column(type: "int", nullable: false), + RANG_SHORTNAME = table.Column(type: "nvarchar(max)", nullable: true), + RANG_NAME = table.Column(type: "nvarchar(max)", nullable: true), + RANG_ORDER = table.Column(type: "int", nullable: false), + CLIENT_ID = table.Column(type: "int", nullable: false), + WEB_APP_ID = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WEB_APP_EMPLOYEE_INFO", x => x.WEB_APP_EMPLOYEE_INFO_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WEB_APP_ROLE", + schema: "dbo", + columns: table => new + { + WEB_APP_ROLE_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + WEB_APP_ROLE_NAME = table.Column(type: "nvarchar(max)", nullable: true), + WEB_APP_ROLE_HIERARCHY = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WEB_APP_ROLE", x => x.WEB_APP_ROLE_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WEB_APP_TO_DEPARTMENT", + schema: "dbo", + columns: table => new + { + WEB_APP_TO_DEPARTMENT_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + EMPLOYEE_TO_WEB_APP_ID = table.Column(type: "int", nullable: false), + DEPARTMENT_ID = table.Column(type: "int", nullable: false), + DEPARTMENT_NAME = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WEB_APP_TO_DEPARTMENT", x => x.WEB_APP_TO_DEPARTMENT_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WEB_APP_TO_WEB_APP_ADDITIONAL_ROLE", + schema: "dbo", + columns: table => new + { + WEB_APP_TO_WEB_APP_ADDITIONAL_ROLE_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + WEB_APP_ADDITIONAL_ROLE_ID = table.Column(type: "int", nullable: false), + EMPLOYEE_TO_WEB_APP_ID = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WEB_APP_TO_WEB_APP_ADDITIONAL_ROLE", x => x.WEB_APP_TO_WEB_APP_ADDITIONAL_ROLE_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WEB_APP_TO_WEB_APP_ROLE", + schema: "dbo", + columns: table => new + { + WEB_APP_TO_WEB_APP_ROLE_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + WEB_APP_ID = table.Column(type: "int", nullable: false), + WEB_APP_ROLE_ID = table.Column(type: "int", nullable: false), + WEB_APP_ROLE_NAME = table.Column(type: "nvarchar(max)", nullable: true), + WEB_APP_ROLE_HIERARCHY = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WEB_APP_TO_WEB_APP_ROLE", x => x.WEB_APP_TO_WEB_APP_ROLE_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WEB_APP_USER", + schema: "dbo", + columns: table => new + { + WEB_APP_USER_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + NAME = table.Column(type: "nvarchar(max)", nullable: true), + SHORT_NAME = table.Column(type: "nvarchar(max)", nullable: true), + LOGIN_NAME = table.Column(type: "nvarchar(max)", nullable: true), + PASSWORD = table.Column(type: "nvarchar(max)", nullable: true), + ROLE_LIST = table.Column(type: "nvarchar(max)", nullable: true), + WEB_APP_ROLE_LIST = table.Column(type: "nvarchar(max)", nullable: true), + JWT_EXPIRED_ON = table.Column(type: "datetime2", nullable: true), + LAST_LOGIN = table.Column(type: "datetime2", nullable: true), + CLIENT_VERSION = table.Column(type: "nvarchar(max)", nullable: true), + LANGUAGE = table.Column(type: "nvarchar(max)", nullable: true), + CULTURE = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WEB_APP_USER", x => x.WEB_APP_USER_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WINDREAM_COLUMNS_TO_DEPARTMENT", + schema: "dbo", + columns: table => new + { + WINDREAM_COLUMNS_TO_DEPARTMENT_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + ATTRIBUTE_DW_ATTR_ID = table.Column(type: "int", nullable: false), + ATTRIBUTE_SZ_COLUMN_NAME = table.Column(type: "nvarchar(max)", nullable: true), + COMMENT = table.Column(type: "nvarchar(max)", nullable: true), + ATTRIBUTE_DW_ATTR_TYPE = table.Column(type: "int", nullable: false), + COMUMN_LENGTH = table.Column(type: "int", nullable: false), + OBJECT_TYPE_ATTRIBUTE_SZ_NAME = table.Column(type: "nvarchar(max)", nullable: true), + CLIENT_ID = table.Column(type: "int", nullable: false), + OBJECT_TYPESZ_DOC_TYPE_NAME = table.Column(type: "nvarchar(max)", nullable: true), + DEPARTMENT_ID = table.Column(type: "int", nullable: false), + SEQ = table.Column(type: "int", nullable: false), + WINDREAM_SEARCH_ID = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WINDREAM_COLUMNS_TO_DEPARTMENT", x => x.WINDREAM_COLUMNS_TO_DEPARTMENT_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WINDREAM_INDEX", + schema: "dbo", + columns: table => new + { + WINDREAM_INDEX_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + ATTRIBUTE_DW_ATTR_ID = table.Column(type: "int", nullable: false), + ATTRIBUTE_SZ_COLUMN_NAME = table.Column(type: "nvarchar(max)", nullable: true), + COMMENT = table.Column(type: "nvarchar(max)", nullable: true), + COMUMN_LENGTH = table.Column(type: "int", nullable: true), + ATTRIBUTE_DW_ATTR_TYPE = table.Column(type: "int", nullable: true), + CLIENT_ID = table.Column(type: "int", nullable: false), + OBJECT_TYPE_ATTRIBUTE_SZ_NAME = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WINDREAM_INDEX", x => x.WINDREAM_INDEX_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WINDREAM_INDEX_TO_WINDREAM_SEARCH_TO_DEPARTMENT", + schema: "dbo", + columns: table => new + { + WINDREAM_INDEX_TO_WINDREAM_SEARCH_TO_DEPARTMENT_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + WINDREAM_SEARCH_TO_DEPARTMENT_ID = table.Column(type: "int", nullable: false), + WINDREAM_INDEX_ID = table.Column(type: "int", nullable: false), + SEQ = table.Column(type: "int", nullable: false), + ATTRIBUTE_SZ_COLUMN_NAME = table.Column(type: "nvarchar(max)", nullable: true), + OBJECT_TYPE_ATTRIBUTE_SZ_NAME = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WINDREAM_INDEX_TO_WINDREAM_SEARCH_TO_DEPARTMENT", x => x.WINDREAM_INDEX_TO_WINDREAM_SEARCH_TO_DEPARTMENT_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WINDREAM_INPUT_FOLDER", + schema: "dbo", + columns: table => new + { + WINDREAM_INPUT_FOLDER_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + NAME = table.Column(type: "nvarchar(max)", nullable: true), + XMLPATH = table.Column(type: "nvarchar(max)", nullable: true), + COMMENT = table.Column(type: "nvarchar(max)", nullable: true), + CLIENT_ID = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WINDREAM_INPUT_FOLDER", x => x.WINDREAM_INPUT_FOLDER_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WINDREAM_SEARCH", + schema: "dbo", + columns: table => new + { + WINDREAM_SEARCH_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + NAME = table.Column(type: "nvarchar(max)", nullable: true), + XMLPATH = table.Column(type: "nvarchar(max)", nullable: true), + COMMENT = table.Column(type: "nvarchar(max)", nullable: true), + CLIENT_ID = table.Column(type: "int", nullable: false), + COLOR = table.Column(type: "int", nullable: true), + SEARCH_INDEX = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WINDREAM_SEARCH", x => x.WINDREAM_SEARCH_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WINDREAM_SEARCH_ITEM", + schema: "dbo", + columns: table => new + { + WINDREAM_SEARCH_ITEM_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + NAME = table.Column(type: "nvarchar(max)", nullable: true), + COMMENT = table.Column(type: "nvarchar(max)", nullable: true), + CLIENT_ID = table.Column(type: "int", nullable: false), + CAPTION = table.Column(type: "nvarchar(max)", nullable: true), + PLACE_HOLDER = table.Column(type: "nvarchar(max)", nullable: true), + SEARCH_TEMPLATE = table.Column(type: "nvarchar(max)", nullable: true), + CONNECTED_LIST = table.Column(type: "nvarchar(max)", nullable: true), + ALTERNATIVE_WINDREAM_SEARCH_ITEM_ID_LIST = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WINDREAM_SEARCH_ITEM", x => x.WINDREAM_SEARCH_ITEM_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WINDREAM_SEARCH_ITEM_TO_WINDREAM_SEARCH_TO_DEPARTMENT", + schema: "dbo", + columns: table => new + { + WINDREAM_SEARCH_ITEM_TO_WINDREAM_SEARCH_TO_DEPARTMENT_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + WINDREAM_SEARCH_TO_DEPARTMENT_ID = table.Column(type: "int", nullable: false), + SEQ = table.Column(type: "int", nullable: false), + WINDREAM_SEARCH_ITEM_ID = table.Column(type: "int", nullable: false), + DEPARTMENT_ID = table.Column(type: "int", nullable: false), + WINDREAM_SEARCH_ITEM_NAME = table.Column(type: "nvarchar(max)", nullable: true), + WINDREAM_SEARCH_ITEM_CAPTION = table.Column(type: "nvarchar(max)", nullable: true), + WINDREAM_SEARCH_ITEM_PLACE_HOLDER = table.Column(type: "nvarchar(max)", nullable: true), + WINDREAM_SEARCH_ITEM_SEARCH_TEMPLATE = table.Column(type: "nvarchar(max)", nullable: true), + WINDREAM_SEARCH_ITEM_TEMPLATE = table.Column(type: "nvarchar(max)", nullable: true), + WINDREAM_SEARCH_ITEM_CONNECTED_LIST = table.Column(type: "nvarchar(max)", nullable: true), + WINDREAM_SEARCH_ITEM_COMMENT = table.Column(type: "nvarchar(max)", nullable: true), + WINDREAM_SEARCH_INDEX_TYPE = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WINDREAM_SEARCH_ITEM_TO_WINDREAM_SEARCH_TO_DEPARTMENT", x => x.WINDREAM_SEARCH_ITEM_TO_WINDREAM_SEARCH_TO_DEPARTMENT_ID); + }); + + migrationBuilder.CreateTable( + name: "TBSTF_WINDREAM_SEARCH_TO_DEPARTMENT", + schema: "dbo", + columns: table => new + { + WINDREAM_SEARCH_TO_DEPARTMENT_ID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + DEPARTMENT_ID = table.Column(type: "int", nullable: false), + WINDREAM_SEARCH_ID = table.Column(type: "int", nullable: false), + SEQ = table.Column(type: "int", nullable: false), + IS_ACTIVE = table.Column(type: "bit", nullable: false), + DEPARTMENT_NAME = table.Column(type: "nvarchar(max)", nullable: true), + WINDREAM_SEARCH_NAME = table.Column(type: "nvarchar(max)", nullable: true), + WINDREAM_SEARCH_XMLPATH = table.Column(type: "nvarchar(max)", nullable: true), + WINDREAM_SEARCH_COMMENT = table.Column(type: "nvarchar(max)", nullable: true), + WINDREAM_SEARCH_COLOR = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_TBSTF_WINDREAM_SEARCH_TO_DEPARTMENT", x => x.WINDREAM_SEARCH_TO_DEPARTMENT_ID); + }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "TBSTF_AD_WEB_APP_TO_WEB_APP_ROLE", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_COST_CENTRE", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_DEPARTMENT", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_DEPARTMENT_TO_WEB_APP_TO_EMPLOYEE_FOR_WINDREAM", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_DOCUMENT_ART", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_DOCUMENT_ART_TO_DEPARTMENT", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_EMPLOYEE", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_EMPLOYEE_ATTRIBUTE", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_EMPLOYEE_STATUS", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_EMPLOYEE_TO_ATTRIBUTE", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_EMPLOYEE_TO_DEPARTMENT", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_EMPLOYEE_TO_WEB_APP", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_PROJECT", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_RANG", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_SUBSIDIARY", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WEB_APP", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WEB_APP_ADDITIONAL_ROLE", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WEB_APP_EMPLOYEE_INFO", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WEB_APP_ROLE", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WEB_APP_TO_DEPARTMENT", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WEB_APP_TO_WEB_APP_ADDITIONAL_ROLE", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WEB_APP_TO_WEB_APP_ROLE", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WEB_APP_USER", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WINDREAM_COLUMNS_TO_DEPARTMENT", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WINDREAM_INDEX", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WINDREAM_INDEX_TO_WINDREAM_SEARCH_TO_DEPARTMENT", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WINDREAM_INPUT_FOLDER", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WINDREAM_SEARCH", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WINDREAM_SEARCH_ITEM", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WINDREAM_SEARCH_ITEM_TO_WINDREAM_SEARCH_TO_DEPARTMENT", + schema: "dbo"); + + migrationBuilder.DropTable( + name: "TBSTF_WINDREAM_SEARCH_TO_DEPARTMENT", + schema: "dbo"); + } + } +} diff --git a/DAL/Migrations/WebApiContextModelSnapshot.cs b/DAL/Migrations/WebApiContextModelSnapshot.cs index 53f6aff..d7c3460 100644 --- a/DAL/Migrations/WebApiContextModelSnapshot.cs +++ b/DAL/Migrations/WebApiContextModelSnapshot.cs @@ -26,1063 +26,1299 @@ namespace DAL.Migrations { b.Property("WebAppEmployeeInfoId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_EMPLOYEE_INFO_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppEmployeeInfoId"), 1L, 1); b.Property("ClientId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); b.Property("CostCentreId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("COST_CENTRE_ID"); b.Property("DepartmentId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); b.Property("DepartmentName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); b.Property("Email") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("EMAIL"); b.Property("EmployeeId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); b.Property("EmployeeNo") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("EMPLOYEE_NO"); b.Property("ExtendedDepartmentIdList") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("EXTENDED_DEPARTMENT_ID_LIST"); b.Property("FirstName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("FIRST_NAME"); b.Property("LastName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("LAST_NAME"); b.Property("LoginName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("LOGIN_NAME"); b.Property("Position") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("POSITION"); b.Property("RangName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("RANG_NAME"); b.Property("RangOrder") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("RANG_ORDER"); b.Property("RangShortname") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("RANG_SHORTNAME"); b.Property("Salutation") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("SALUTATION"); b.Property("ShortName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORT_NAME"); b.Property("Title") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("TITLE"); b.Property("WebAppId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); b.HasKey("WebAppEmployeeInfoId"); - b.ToTable("WebAppEmployeeInfo", "webapi"); + b.ToTable("TBSTF_WEB_APP_EMPLOYEE_INFO", "dbo"); }); modelBuilder.Entity("DAL._Shared.SharedModels.WebAppUser", b => { b.Property("WebAppUserId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_USER_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppUserId"), 1L, 1); b.Property("ClientVersion") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("CLIENT_VERSION"); b.Property("Culture") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("CULTURE"); b.Property("JwtExpiredOn") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("JWT_EXPIRED_ON"); b.Property("Language") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("LANGUAGE"); b.Property("LastLogin") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("LAST_LOGIN"); b.Property("LoginName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("LOGIN_NAME"); b.Property("Name") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); b.Property("Password") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("PASSWORD"); b.Property("RoleList") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ROLE_LIST"); b.Property("ShortName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORT_NAME"); b.Property("WebAppRoleList") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_ROLE_LIST"); b.HasKey("WebAppUserId"); - b.ToTable("WebAppUser", "webapi"); + b.ToTable("TBSTF_WEB_APP_USER", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.AdWebAppToWebAppRole", b => { b.Property("AdWebAppToWebAppRoleId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("AD_WEB_APP_TO_WEB_APP_ROLE_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("AdWebAppToWebAppRoleId"), 1L, 1); b.Property("AdWebAppName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("AD_WEB_APP_NAME"); b.Property("AdWebAppRoleName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("AD_WEB_APP_ROLE_NAME"); b.Property("WebAppId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); b.HasKey("AdWebAppToWebAppRoleId"); - b.ToTable("AdWebAppToWebAppRole", "webapi"); + b.ToTable("TBSTF_AD_WEB_APP_TO_WEB_APP_ROLE", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.CostCentre", b => { b.Property("CostCentreId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("COST_CENTRE_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CostCentreId"), 1L, 1); b.Property("CostCentreName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("COST_CENTRE_NAME"); b.Property("SortOrder") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("SORT_ORDER"); b.HasKey("CostCentreId"); - b.ToTable("CostCentre", "webapi"); + b.ToTable("TBSTF_COST_CENTRE", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.Department", b => { b.Property("DepartmentId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DepartmentId"), 1L, 1); b.Property("AdGroupDepartmentName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("AD_GROUP_DEPARTMENT_NAME"); b.Property("ClientId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); b.Property("CostCentre") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("COST_CENTRE"); b.Property("CostCentreId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("COST_CENTRE_ID"); b.Property("DepartmentName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); b.Property("DepartmentNameFolder") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME_FOLDER"); b.Property("DepartmentTypeId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_TYPE_ID"); b.Property("ExecutiveDirector") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("EXECUTIVE_DIRECTOR"); b.Property("ExecutiveDirectorId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EXECUTIVE_DIRECTOR_ID"); b.Property("HeadofDepartment") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("HEADOF_DEPARTMENT"); b.Property("HeadofDepartmentId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("HEADOF_DEPARTMENT_ID"); b.Property("IsVirtual") - .HasColumnType("bit"); + .HasColumnType("bit") + .HasColumnName("IS_VIRTUAL"); b.Property("ManagingDirector") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("MANAGING_DIRECTOR"); b.Property("ManagingDirectorId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("MANAGING_DIRECTOR_ID"); b.HasKey("DepartmentId"); - b.ToTable("Department", "webapi"); + b.ToTable("TBSTF_DEPARTMENT", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.DepartmentToWebAppToEmployeeForWindream", b => { b.Property("DepartmentToWebAppToEmployeeForWindreamId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_TO_WEB_APP_TO_EMPLOYEE_FOR_WINDREAM_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DepartmentToWebAppToEmployeeForWindreamId"), 1L, 1); b.Property("ClientId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); b.Property("DepartmentId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); b.Property("DepartmentName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); b.Property("EmployeeId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); b.Property("IsMain") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("IS_MAIN"); b.Property("LoginName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("LOGIN_NAME"); b.Property("ShortName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORT_NAME"); b.HasKey("DepartmentToWebAppToEmployeeForWindreamId"); - b.ToTable("DepartmentToWebAppToEmployeeForWindream", "webapi"); + b.ToTable("TBSTF_DEPARTMENT_TO_WEB_APP_TO_EMPLOYEE_FOR_WINDREAM", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.DocumentArt", b => { b.Property("DocumentArtId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DOCUMENT_ART_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DocumentArtId"), 1L, 1); b.Property("ClientId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); b.Property("Comment") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); b.Property("DepartmentNamesList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAMES_LIST"); b.Property("Folder") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("FOLDER"); b.Property("Name") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); b.Property("RootPath") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ROOT_PATH"); b.Property("Shortname") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORTNAME"); b.HasKey("DocumentArtId"); - b.ToTable("DocumentArt", "webapi"); + b.ToTable("TBSTF_DOCUMENT_ART", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.DocumentArtToDepartment", b => { b.Property("DocumentArtToDepartmentId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DOCUMENT_ART_TO_DEPARTMENT_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DocumentArtToDepartmentId"), 1L, 1); b.Property("DepartmentId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); b.Property("DocumentArtFolder") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DOCUMENT_ART_FOLDER"); b.Property("DocumentArtId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DOCUMENT_ART_ID"); b.Property("DocumentArtName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DOCUMENT_ART_NAME"); b.Property("DocumentArtShortname") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DOCUMENT_ART_SHORTNAME"); b.Property("IsActive") - .HasColumnType("bit"); + .HasColumnType("bit") + .HasColumnName("IS_ACTIVE"); b.Property("UseGlobix") - .HasColumnType("bit"); + .HasColumnType("bit") + .HasColumnName("USE_GLOBIX"); b.HasKey("DocumentArtToDepartmentId"); - b.ToTable("DocumentArtToDepartment", "webapi"); + b.ToTable("TBSTF_DOCUMENT_ART_TO_DEPARTMENT", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.Employee", b => { b.Property("EmployeeId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeId"), 1L, 1); b.Property("AttributeIdList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ATTRIBUTE_ID_LIST"); b.Property("AttributeNamesList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ATTRIBUTE_NAMES_LIST"); b.Property("ClientId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); b.Property("DepartmentIdList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_ID_LIST"); b.Property("DepartmentNamesList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAMES_LIST"); b.Property("Email") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("EMAIL"); b.Property("EmployeeNo") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("EMPLOYEE_NO"); b.Property("FirstName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("FIRST_NAME"); b.Property("IsActive") - .HasColumnType("bit"); + .HasColumnType("bit") + .HasColumnName("IS_ACTIVE"); b.Property("LastName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("LAST_NAME"); b.Property("LoginName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("LOGIN_NAME"); b.Property("MainDepartmentId") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("MAIN_DEPARTMENT_ID"); b.Property("MandantCode") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("MANDANT_CODE"); b.Property("MobilePhoneNo") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("MOBILE_PHONE_NO"); b.Property("PhoneNo") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("PHONE_NO"); b.Property("Position") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("POSITION"); b.Property("RangId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("RANG_ID"); b.Property("Salutation") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("SALUTATION"); b.Property("ShortName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORT_NAME"); b.Property("Title") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("TITLE"); b.Property("WebappIdList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WEBAPP_ID_LIST"); b.Property("WebappNamesList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WEBAPP_NAMES_LIST"); b.HasKey("EmployeeId"); - b.ToTable("Employee", "webapi"); + b.ToTable("TBSTF_EMPLOYEE", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.EmployeeAttribute", b => { b.Property("EmployeeAttributeId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ATTRIBUTE_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeAttributeId"), 1L, 1); b.Property("Name") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); b.Property("RoleList") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ROLE_LIST"); b.Property("SeqNo") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("SEQ_NO"); b.Property("Shortname") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("SHORTNAME"); b.HasKey("EmployeeAttributeId"); - b.ToTable("EmployeeAttribute", "webapi"); + b.ToTable("TBSTF_EMPLOYEE_ATTRIBUTE", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.EmployeeStatus", b => { b.Property("EmployeeStatusId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_STATUS_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeStatusId"), 1L, 1); b.Property("EmployeeStatusName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("EMPLOYEE_STATUS_NAME"); b.HasKey("EmployeeStatusId"); - b.ToTable("EmployeeStatus", "webapi"); + b.ToTable("TBSTF_EMPLOYEE_STATUS", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.EmployeeToAttribute", b => { b.Property("EmployeeToAttributeId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_TO_ATTRIBUTE_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeToAttributeId"), 1L, 1); b.Property("EmployeeAttributeId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ATTRIBUTE_ID"); b.Property("EmployeeId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); b.HasKey("EmployeeToAttributeId"); - b.ToTable("EmployeeToAttribute", "webapi"); + b.ToTable("TBSTF_EMPLOYEE_TO_ATTRIBUTE", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.EmployeeToDepartment", b => { b.Property("EmployeeToDepartmentId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_TO_DEPARTMENT_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeToDepartmentId"), 1L, 1); b.Property("DepartmentId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); b.Property("DepartmentName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); b.Property("EmployeeBudget") - .HasColumnType("decimal(18,2)"); + .HasColumnType("decimal(18,2)") + .HasColumnName("EMPLOYEE_BUDGET"); b.Property("EmployeeId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); b.Property("EmployeeStatusId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_STATUS_ID"); b.Property("RangId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("RANG_ID"); b.HasKey("EmployeeToDepartmentId"); - b.ToTable("EmployeeToDepartment", "webapi"); + b.ToTable("TBSTF_EMPLOYEE_TO_DEPARTMENT", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.EmployeeToWebApp", b => { b.Property("EmployeeToWebAppId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_TO_WEB_APP_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("EmployeeToWebAppId"), 1L, 1); b.Property("AdditionalRoleIdList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ADDITIONAL_ROLE_ID_LIST"); b.Property("AdditionalRoleNameList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ADDITIONAL_ROLE_NAME_LIST"); b.Property("DepartmentId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); b.Property("DepartmentName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); b.Property("EmployeeId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_ID"); b.Property("ExtendedDepartmentIdList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("EXTENDED_DEPARTMENT_ID_LIST"); b.Property("ExtendedDepartmentNameList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("EXTENDED_DEPARTMENT_NAME_LIST"); b.Property("WebAppId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); b.Property("WebAppName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_NAME"); b.Property("WebAppRoleId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ROLE_ID"); b.Property("WebAppRoleName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_ROLE_NAME"); b.HasKey("EmployeeToWebAppId"); - b.ToTable("EmployeeToWebApp", "webapi"); + b.ToTable("TBSTF_EMPLOYEE_TO_WEB_APP", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.Project", b => { b.Property("ProjectId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("PROJECT_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ProjectId"), 1L, 1); b.Property("ProjectName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("PROJECT_NAME"); b.HasKey("ProjectId"); - b.ToTable("Project", "webapi"); + b.ToTable("TBSTF_PROJECT", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.Rang", b => { b.Property("RangId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("RANG_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RangId"), 1L, 1); b.Property("RangName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("RANG_NAME"); b.Property("RangOrder") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("RANG_ORDER"); b.Property("RangShortname") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("RANG_SHORTNAME"); b.HasKey("RangId"); - b.ToTable("Rang", "webapi"); + b.ToTable("TBSTF_RANG", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.Subsidiary", b => { b.Property("SubsidiaryId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("SUBSIDIARY_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("SubsidiaryId"), 1L, 1); b.Property("ClientId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); b.Property("Comment") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); b.Property("Name") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); b.Property("SubsidiaryCode") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("SUBSIDIARY_CODE"); b.HasKey("SubsidiaryId"); - b.ToTable("Subsidiary", "webapi"); + b.ToTable("TBSTF_SUBSIDIARY", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WebApp", b => { b.Property("WebAppId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppId"), 1L, 1); b.Property("AdWebAppName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("AD_WEB_APP_NAME"); b.Property("IsActive") - .HasColumnType("bit"); + .HasColumnType("bit") + .HasColumnName("IS_ACTIVE"); b.Property("WebAppLinkDev") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_LINK_DEV"); b.Property("WebAppLinkLive") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_LINK_LIVE"); b.Property("WebAppName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_NAME"); b.HasKey("WebAppId"); - b.ToTable("WebApp", "webapi"); + b.ToTable("TBSTF_WEB_APP", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WebAppAdditionalRole", b => { b.Property("WebAppAdditionalRoleId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ADDITIONAL_ROLE_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppAdditionalRoleId"), 1L, 1); b.Property("AdWebAppAdditionalRoleName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("AD_WEB_APP_ADDITIONAL_ROLE_NAME"); b.Property("WebAppAdditionalRoleName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_ADDITIONAL_ROLE_NAME"); b.Property("WebAppId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); b.HasKey("WebAppAdditionalRoleId"); - b.ToTable("WebAppAdditionalRole", "webapi"); + b.ToTable("TBSTF_WEB_APP_ADDITIONAL_ROLE", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WebAppRole", b => { b.Property("WebAppRoleId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ROLE_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppRoleId"), 1L, 1); b.Property("WebAppRoleHierarchy") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ROLE_HIERARCHY"); b.Property("WebAppRoleName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_ROLE_NAME"); b.HasKey("WebAppRoleId"); - b.ToTable("WebAppRole", "webapi"); + b.ToTable("TBSTF_WEB_APP_ROLE", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WebAppToDepartment", b => { b.Property("WebAppToDepartmentId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_TO_DEPARTMENT_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppToDepartmentId"), 1L, 1); b.Property("DepartmentId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); b.Property("DepartmentName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); b.Property("EmployeeToWebAppId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_TO_WEB_APP_ID"); b.HasKey("WebAppToDepartmentId"); - b.ToTable("WebAppToDepartment", "webapi"); + b.ToTable("TBSTF_WEB_APP_TO_DEPARTMENT", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WebAppToWebAppAdditionalRole", b => { b.Property("WebAppToWebAppAdditionalRoleId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_TO_WEB_APP_ADDITIONAL_ROLE_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppToWebAppAdditionalRoleId"), 1L, 1); b.Property("EmployeeToWebAppId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("EMPLOYEE_TO_WEB_APP_ID"); b.Property("WebAppAdditionalRoleId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ADDITIONAL_ROLE_ID"); b.HasKey("WebAppToWebAppAdditionalRoleId"); - b.ToTable("WebAppToWebAppAdditionalRole", "webapi"); + b.ToTable("TBSTF_WEB_APP_TO_WEB_APP_ADDITIONAL_ROLE", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WebAppToWebAppRole", b => { b.Property("WebAppToWebAppRoleId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_TO_WEB_APP_ROLE_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WebAppToWebAppRoleId"), 1L, 1); b.Property("WebAppId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ID"); b.Property("WebAppRoleHierarchy") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ROLE_HIERARCHY"); b.Property("WebAppRoleId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WEB_APP_ROLE_ID"); b.Property("WebAppRoleName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WEB_APP_ROLE_NAME"); b.HasKey("WebAppToWebAppRoleId"); - b.ToTable("WebAppToWebAppRole", "webapi"); + b.ToTable("TBSTF_WEB_APP_TO_WEB_APP_ROLE", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WindreamColumnsToDepartment", b => { b.Property("WindreamColumnsToDepartmentId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_COLUMNS_TO_DEPARTMENT_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamColumnsToDepartmentId"), 1L, 1); b.Property("AttributeDwAttrId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("ATTRIBUTE_DW_ATTR_ID"); b.Property("AttributeDwAttrType") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("ATTRIBUTE_DW_ATTR_TYPE"); b.Property("AttributeSzColumnName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ATTRIBUTE_SZ_COLUMN_NAME"); b.Property("ClientId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); b.Property("Comment") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); b.Property("ComumnLength") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("COMUMN_LENGTH"); b.Property("DepartmentId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); b.Property("ObjectTypeAttributeSzName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("OBJECT_TYPE_ATTRIBUTE_SZ_NAME"); b.Property("ObjectTypeszDocTypeName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("OBJECT_TYPESZ_DOC_TYPE_NAME"); b.Property("Seq") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("SEQ"); b.Property("WindreamSearchId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ID"); b.HasKey("WindreamColumnsToDepartmentId"); - b.ToTable("WindreamColumnsToDepartment", "webapi"); + b.ToTable("TBSTF_WINDREAM_COLUMNS_TO_DEPARTMENT", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WindreamIndex", b => { b.Property("WindreamIndexId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_INDEX_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamIndexId"), 1L, 1); b.Property("AttributeDwAttrId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("ATTRIBUTE_DW_ATTR_ID"); b.Property("AttributeDwAttrType") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("ATTRIBUTE_DW_ATTR_TYPE"); b.Property("AttributeSzColumnName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ATTRIBUTE_SZ_COLUMN_NAME"); b.Property("ClientId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); b.Property("Comment") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); b.Property("ComumnLength") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("COMUMN_LENGTH"); b.Property("ObjectTypeAttributeSzName") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("OBJECT_TYPE_ATTRIBUTE_SZ_NAME"); b.HasKey("WindreamIndexId"); - b.ToTable("WindreamIndex", "webapi"); + b.ToTable("TBSTF_WINDREAM_INDEX", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WindreamIndexToWindreamSearchToDepartment", b => { b.Property("WindreamIndexToWindreamSearchToDepartmentId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_INDEX_TO_WINDREAM_SEARCH_TO_DEPARTMENT_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamIndexToWindreamSearchToDepartmentId"), 1L, 1); b.Property("AttributeSzColumnName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ATTRIBUTE_SZ_COLUMN_NAME"); b.Property("ObjectTypeAttributeSzName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("OBJECT_TYPE_ATTRIBUTE_SZ_NAME"); b.Property("Seq") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("SEQ"); b.Property("WindreamIndexId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_INDEX_ID"); b.Property("WindreamSearchToDepartmentId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_TO_DEPARTMENT_ID"); b.HasKey("WindreamIndexToWindreamSearchToDepartmentId"); - b.ToTable("WindreamIndexToWindreamSearchToDepartment", "webapi"); + b.ToTable("TBSTF_WINDREAM_INDEX_TO_WINDREAM_SEARCH_TO_DEPARTMENT", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WindreamInputFolder", b => { b.Property("WindreamInputFolderId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_INPUT_FOLDER_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamInputFolderId"), 1L, 1); b.Property("ClientId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); b.Property("Comment") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); b.Property("Name") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); b.Property("XMLPath") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("XMLPATH"); b.HasKey("WindreamInputFolderId"); - b.ToTable("WindreamInputFolder", "webapi"); + b.ToTable("TBSTF_WINDREAM_INPUT_FOLDER", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WindreamSearch", b => { b.Property("WindreamSearchId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchId"), 1L, 1); b.Property("ClientId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); b.Property("Color") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("COLOR"); b.Property("Comment") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); b.Property("Name") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); b.Property("SearchIndex") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("SEARCH_INDEX"); b.Property("XMLPath") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("XMLPATH"); b.HasKey("WindreamSearchId"); - b.ToTable("WindreamSearch", "webapi"); + b.ToTable("TBSTF_WINDREAM_SEARCH", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WindreamSearchItem", b => { b.Property("WindreamSearchItemId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ITEM_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchItemId"), 1L, 1); b.Property("AlternativeWindreamSearchItemIdList") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ALTERNATIVE_WINDREAM_SEARCH_ITEM_ID_LIST"); b.Property("Caption") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("CAPTION"); b.Property("ClientId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("CLIENT_ID"); b.Property("Comment") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("COMMENT"); b.Property("ConnectedList") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("CONNECTED_LIST"); b.Property("Name") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("NAME"); b.Property("PlaceHolder") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("PLACE_HOLDER"); b.Property("SearchTemplate") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("SEARCH_TEMPLATE"); b.HasKey("WindreamSearchItemId"); - b.ToTable("WindreamSearchItem", "webapi"); + b.ToTable("TBSTF_WINDREAM_SEARCH_ITEM", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WindreamSearchItemToWindreamSearchToDepartment", b => { b.Property("WindreamSearchItemToWindreamSearchToDepartmentId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ITEM_TO_WINDREAM_SEARCH_TO_DEPARTMENT_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchItemToWindreamSearchToDepartmentId"), 1L, 1); b.Property("DepartmentId") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); b.Property("Seq") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("SEQ"); b.Property("WindreamSearchIndexType") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_INDEX_TYPE"); b.Property("WindreamSearchItemCaption") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_CAPTION"); b.Property("WindreamSearchItemComment") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_COMMENT"); b.Property("WindreamSearchItemConnectedList") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_CONNECTED_LIST"); b.Property("WindreamSearchItemId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ITEM_ID"); b.Property("WindreamSearchItemName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_NAME"); b.Property("WindreamSearchItemPlaceHolder") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_PLACE_HOLDER"); b.Property("WindreamSearchItemSearchTemplate") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_SEARCH_TEMPLATE"); b.Property("WindreamSearchItemTemplate") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_ITEM_TEMPLATE"); b.Property("WindreamSearchToDepartmentId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_TO_DEPARTMENT_ID"); b.HasKey("WindreamSearchItemToWindreamSearchToDepartmentId"); - b.ToTable("WindreamSearchItemToWindreamSearchToDepartment", "webapi"); + b.ToTable("TBSTF_WINDREAM_SEARCH_ITEM_TO_WINDREAM_SEARCH_TO_DEPARTMENT", "dbo"); }); modelBuilder.Entity("DAL.Models.Entities.WindreamSearchToDepartment", b => { b.Property("WindreamSearchToDepartmentId") .ValueGeneratedOnAdd() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_TO_DEPARTMENT_ID"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("WindreamSearchToDepartmentId"), 1L, 1); b.Property("DepartmentId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("DEPARTMENT_ID"); b.Property("DepartmentName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("DEPARTMENT_NAME"); b.Property("IsActive") - .HasColumnType("bit"); + .HasColumnType("bit") + .HasColumnName("IS_ACTIVE"); b.Property("Seq") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("SEQ"); b.Property("WindreamSearchColor") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_COLOR"); b.Property("WindreamSearchComment") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_COMMENT"); b.Property("WindreamSearchId") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("WINDREAM_SEARCH_ID"); b.Property("WindreamSearchName") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_NAME"); b.Property("WindreamSearchXMLPath") .ValueGeneratedOnAddOrUpdate() - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("WINDREAM_SEARCH_XMLPATH"); b.HasKey("WindreamSearchToDepartmentId"); - b.ToTable("WindreamSearchToDepartment", "webapi"); + b.ToTable("TBSTF_WINDREAM_SEARCH_TO_DEPARTMENT", "dbo"); }); #pragma warning restore 612, 618 } diff --git a/DAL/WebApiContext.cs b/DAL/WebApiContext.cs index 097493f..487836c 100644 --- a/DAL/WebApiContext.cs +++ b/DAL/WebApiContext.cs @@ -3,6 +3,10 @@ using DAL.Models.Entities; using HRD.WebApi.DAL; using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata; +using System.Collections; +using System.Collections.Generic; +using System.Linq; namespace DAL { @@ -201,7 +205,33 @@ namespace DAL entity.ToTable("TBSTF_WEB_APP_EMPLOYEE_INFO", "dbo"); }); + Configure4DDNaming(modelBuilder.Model.GetEntityTypes().ToArray()); + base.OnModelCreating(modelBuilder); } + + public static void Configure4DDNaming(params IMutableEntityType[] entityTypes) + { + foreach (var entityType in entityTypes) + { + // Configure column names + foreach (var property in entityType.GetProperties()) + { + var columnName = ToSnakeCase(property.Name); + property.SetColumnName(columnName); + } + } + } + + private static string ToSnakeCase(string input) + { + if (string.IsNullOrEmpty(input)) + { + return input; + } + + var startUnderscores = System.Text.RegularExpressions.Regex.Match(input, @"^_+"); + return startUnderscores + System.Text.RegularExpressions.Regex.Replace(input, @"([a-z0-9])([A-Z])", "$1_$2").ToUpper(); + } } }