//
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