Compare commits
No commits in common. "main" and "Feature_Task_management" have entirely different histories.
main
...
Feature_Ta
5
.gitignore
vendored
5
.gitignore
vendored
@ -360,7 +360,4 @@ MigrationBackup/
|
|||||||
.ionide/
|
.ionide/
|
||||||
|
|
||||||
# Fody - auto-generated XML schema
|
# Fody - auto-generated XML schema
|
||||||
FodyWeavers.xsd
|
FodyWeavers.xsd
|
||||||
|
|
||||||
# Sonar
|
|
||||||
/.sonarqube
|
|
File diff suppressed because one or more lines are too long
@ -1,7 +1,7 @@
|
|||||||
using Marco.Pms.DataAccess.Data;
|
using Marco.Pms.DataAccess.Data;
|
||||||
using Marco.Pms.Model.Employees;
|
using Marco.Pms.Model.Employees;
|
||||||
using Marco.Pms.Model.Entitlements;
|
using Marco.Pms.Model.Entitlements;
|
||||||
using Marco.Pms.Model.ViewModels.Projects;
|
using Marco.Pms.Model.ViewModels;
|
||||||
using Marco.Pms.Utility;
|
using Marco.Pms.Utility;
|
||||||
using Microsoft.AspNetCore.Identity;
|
using Microsoft.AspNetCore.Identity;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
@ -34,10 +34,7 @@ namespace Marco.Pms.DataAccess.Initializer
|
|||||||
_db.Database.Migrate();
|
_db.Database.Migrate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex) { }
|
||||||
{
|
|
||||||
Console.WriteLine(ex.ToString());
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create roes if not created
|
// Create roes if not created
|
||||||
|
|
||||||
@ -62,11 +59,12 @@ namespace Marco.Pms.DataAccess.Initializer
|
|||||||
// State = "State",
|
// State = "State",
|
||||||
// Postalcode = "1234567890",
|
// Postalcode = "1234567890",
|
||||||
// City = "City",
|
// City = "City",
|
||||||
|
TenantId = 1,
|
||||||
IsRootUser = true,
|
IsRootUser = true,
|
||||||
|
|
||||||
}, "User@123").GetAwaiter().GetResult();
|
}, "User@123").GetAwaiter().GetResult();
|
||||||
|
|
||||||
ApplicationUser user = _db.ApplicationUsers.FirstOrDefault(u => u.Email == "admin@marcobms.com") ?? new ApplicationUser();
|
ApplicationUser user = _db.ApplicationUsers.FirstOrDefault(u => u.Email == "admin@marcobms.com");
|
||||||
_userManager.AddToRoleAsync(user, APP_ROLES.Admin.ToString()).GetAwaiter().GetResult();
|
_userManager.AddToRoleAsync(user, APP_ROLES.Admin.ToString()).GetAwaiter().GetResult();
|
||||||
|
|
||||||
Employee emp = new Employee()
|
Employee emp = new Employee()
|
||||||
@ -77,10 +75,13 @@ namespace Marco.Pms.DataAccess.Initializer
|
|||||||
Gender = "",
|
Gender = "",
|
||||||
EmergencyPhoneNumber = "1234567890",
|
EmergencyPhoneNumber = "1234567890",
|
||||||
CurrentAddress = "",
|
CurrentAddress = "",
|
||||||
|
AadharNumber = "1234567890",
|
||||||
ApplicationUserId = user.Id,
|
ApplicationUserId = user.Id,
|
||||||
BirthDate = DateTime.MinValue,
|
BirthDate = DateTime.MinValue,
|
||||||
|
PanNumber = "",
|
||||||
PermanentAddress = "",
|
PermanentAddress = "",
|
||||||
PhoneNumber = ""
|
PhoneNumber = "",
|
||||||
|
TenantId = user.TenantId
|
||||||
};
|
};
|
||||||
_db.Employees.Add(emp);
|
_db.Employees.Add(emp);
|
||||||
|
|
||||||
|
@ -12,6 +12,13 @@
|
|||||||
<None Remove="Repository\**" />
|
<None Remove="Repository\**" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Remove="Migrations\20240926175604_identitySetup.cs" />
|
||||||
|
<Compile Remove="Migrations\20240926175604_identitySetup.Designer.cs" />
|
||||||
|
<Compile Remove="Migrations\20240927100058_AddModels.cs" />
|
||||||
|
<Compile Remove="Migrations\20240927100058_AddModels.Designer.cs" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\Marco.Pms.Model\Marco.Pms.Model.csproj" />
|
<ProjectReference Include="..\Marco.Pms.Model\Marco.Pms.Model.csproj" />
|
||||||
<ProjectReference Include="..\Marco.Pms.Utility\Marco.Pms.Utility.csproj" />
|
<ProjectReference Include="..\Marco.Pms.Utility\Marco.Pms.Utility.csproj" />
|
||||||
@ -25,4 +32,8 @@
|
|||||||
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="7.0.0" />
|
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="7.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Folder Include="Migrations\" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
1946
Marco.Pms.DataAccess/Migrations/20250326054022_initmigration.Designer.cs
generated
Normal file
1946
Marco.Pms.DataAccess/Migrations/20250326054022_initmigration.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
2031
Marco.Pms.DataAccess/Migrations/20250331105744_Add_Industry_Table.Designer.cs
generated
Normal file
2031
Marco.Pms.DataAccess/Migrations/20250331105744_Add_Industry_Table.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,135 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Metadata;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
||||||
|
|
||||||
|
namespace Marco.Pms.DataAccess.Migrations
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
public partial class Add_Industry_Table : Migration
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
//migrationBuilder.DropColumn(
|
||||||
|
// name: "Role",
|
||||||
|
// table: "AspNetUsers");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "IndustryId",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "int",
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "IsActive",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "tinyint(1)",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "OragnizationSize",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "IsActive",
|
||||||
|
table: "AspNetUsers",
|
||||||
|
type: "tinyint(1)",
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "Industries",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
Id = table.Column<int>(type: "int", nullable: false)
|
||||||
|
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
|
||||||
|
Name = table.Column<string>(type: "longtext", nullable: false)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_Industries", x => x.Id);
|
||||||
|
})
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.InsertData(
|
||||||
|
table: "Industries",
|
||||||
|
columns: new[] { "Id", "Name" },
|
||||||
|
values: new object[,]
|
||||||
|
{
|
||||||
|
{ 1, "Information Technology (IT) Services" },
|
||||||
|
{ 2, "Manufacturing & Production" },
|
||||||
|
{ 3, "Energy & Resources" },
|
||||||
|
{ 4, "Finance & Professional Services" },
|
||||||
|
{ 5, "Hospitals and Healthcare Services" },
|
||||||
|
{ 6, "Social Services" },
|
||||||
|
{ 7, "Retail & Consumer Services" },
|
||||||
|
{ 8, "Transportation & Logistics" },
|
||||||
|
{ 9, "Education & Training" }
|
||||||
|
});
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Tenants",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 1,
|
||||||
|
columns: new[] { "IndustryId", "IsActive", "OragnizationSize" },
|
||||||
|
values: new object[] { 1, true, null });
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_Tenants_IndustryId",
|
||||||
|
table: "Tenants",
|
||||||
|
column: "IndustryId");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_Tenants_Industries_IndustryId",
|
||||||
|
table: "Tenants",
|
||||||
|
column: "IndustryId",
|
||||||
|
principalTable: "Industries",
|
||||||
|
principalColumn: "Id");
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_Tenants_Industries_IndustryId",
|
||||||
|
table: "Tenants");
|
||||||
|
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "Industries");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_Tenants_IndustryId",
|
||||||
|
table: "Tenants");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "IndustryId",
|
||||||
|
table: "Tenants");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "IsActive",
|
||||||
|
table: "Tenants");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "OragnizationSize",
|
||||||
|
table: "Tenants");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "IsActive",
|
||||||
|
table: "AspNetUsers");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "Role",
|
||||||
|
table: "AspNetUsers",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,543 @@
|
|||||||
|
using System;
|
||||||
|
using Microsoft.EntityFrameworkCore.Metadata;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace Marco.Pms.DataAccess.Migrations
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
public partial class TaskAllocationModels : Migration
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_ActivityMasters_TaskAllocations_TaskAllocationId",
|
||||||
|
table: "ActivityMasters");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_TaskAllocations_Buildings_BuildingId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_TaskAllocations_Employees_EmployeeId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_TaskAllocations_Projects_ProjectId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_TaskAllocations_WorkAreas_WorkAreaId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_TaskAllocations_BuildingId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_TaskAllocations_EmployeeId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_ActivityMasters_TaskAllocationId",
|
||||||
|
table: "ActivityMasters");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "BuildingId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "EmployeeId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "TaskAllocationId",
|
||||||
|
table: "ActivityMasters");
|
||||||
|
|
||||||
|
migrationBuilder.RenameColumn(
|
||||||
|
name: "WorkAreaId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "WorkItemMappingId");
|
||||||
|
|
||||||
|
migrationBuilder.RenameColumn(
|
||||||
|
name: "ReAllocationDate",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "ReportedDate");
|
||||||
|
|
||||||
|
migrationBuilder.RenameColumn(
|
||||||
|
name: "ProjectId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "WorkItemId");
|
||||||
|
|
||||||
|
migrationBuilder.RenameColumn(
|
||||||
|
name: "EmployeeRole",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "AssignedBy");
|
||||||
|
|
||||||
|
migrationBuilder.RenameColumn(
|
||||||
|
name: "AllocationDate",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "AssignmentDate");
|
||||||
|
|
||||||
|
migrationBuilder.RenameIndex(
|
||||||
|
name: "IX_TaskAllocations_WorkAreaId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "IX_TaskAllocations_WorkItemMappingId");
|
||||||
|
|
||||||
|
migrationBuilder.RenameIndex(
|
||||||
|
name: "IX_TaskAllocations_ProjectId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "IX_TaskAllocations_WorkItemId");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<double>(
|
||||||
|
name: "PlannedWork",
|
||||||
|
table: "WorkItems",
|
||||||
|
type: "double",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(int),
|
||||||
|
oldType: "int");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<double>(
|
||||||
|
name: "CompletedWork",
|
||||||
|
table: "WorkItems",
|
||||||
|
type: "double",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(int),
|
||||||
|
oldType: "int");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<long>(
|
||||||
|
name: "Id",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "bigint",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(int),
|
||||||
|
oldType: "int")
|
||||||
|
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn)
|
||||||
|
.OldAnnotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<double>(
|
||||||
|
name: "CompletedTask",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "double",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0.0);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<double>(
|
||||||
|
name: "PlannedTask",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "double",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0.0);
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "TaskComments",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
Id = table.Column<long>(type: "bigint", nullable: false)
|
||||||
|
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
|
||||||
|
TaskAllocationId = table.Column<long>(type: "bigint", nullable: false),
|
||||||
|
CommentDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
||||||
|
Comment = table.Column<string>(type: "longtext", nullable: false)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||||
|
CommentedBy = table.Column<int>(type: "int", nullable: false),
|
||||||
|
TenantId = table.Column<int>(type: "int", nullable: false)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_TaskComments", x => x.Id);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_TaskComments_Employees_CommentedBy",
|
||||||
|
column: x => x.CommentedBy,
|
||||||
|
principalTable: "Employees",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_TaskComments_TaskAllocations_TaskAllocationId",
|
||||||
|
column: x => x.TaskAllocationId,
|
||||||
|
principalTable: "TaskAllocations",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_TaskComments_Tenants_TenantId",
|
||||||
|
column: x => x.TenantId,
|
||||||
|
principalTable: "Tenants",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
})
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "TaskMembers",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
Id = table.Column<long>(type: "bigint", nullable: false)
|
||||||
|
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
|
||||||
|
TaskAllocationId = table.Column<long>(type: "bigint", nullable: false),
|
||||||
|
EmployeeId = table.Column<int>(type: "int", nullable: false),
|
||||||
|
TenantId = table.Column<int>(type: "int", nullable: false)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_TaskMembers", x => x.Id);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_TaskMembers_Employees_EmployeeId",
|
||||||
|
column: x => x.EmployeeId,
|
||||||
|
principalTable: "Employees",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_TaskMembers_TaskAllocations_TaskAllocationId",
|
||||||
|
column: x => x.TaskAllocationId,
|
||||||
|
principalTable: "TaskAllocations",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_TaskMembers_Tenants_TenantId",
|
||||||
|
column: x => x.TenantId,
|
||||||
|
principalTable: "Tenants",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
})
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_TaskAllocations_AssignedBy",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "AssignedBy");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_TaskComments_CommentedBy",
|
||||||
|
table: "TaskComments",
|
||||||
|
column: "CommentedBy");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_TaskComments_TaskAllocationId",
|
||||||
|
table: "TaskComments",
|
||||||
|
column: "TaskAllocationId");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_TaskComments_TenantId",
|
||||||
|
table: "TaskComments",
|
||||||
|
column: "TenantId");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_TaskMembers_EmployeeId",
|
||||||
|
table: "TaskMembers",
|
||||||
|
column: "EmployeeId");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_TaskMembers_TaskAllocationId",
|
||||||
|
table: "TaskMembers",
|
||||||
|
column: "TaskAllocationId");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_TaskMembers_TenantId",
|
||||||
|
table: "TaskMembers",
|
||||||
|
column: "TenantId");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_TaskAllocations_Employees_AssignedBy",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "AssignedBy",
|
||||||
|
principalTable: "Employees",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_TaskAllocations_WorkItemMapping_WorkItemMappingId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "WorkItemMappingId",
|
||||||
|
principalTable: "WorkItemMapping",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_TaskAllocations_WorkItems_WorkItemId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "WorkItemId",
|
||||||
|
principalTable: "WorkItems",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_TaskAllocations_Employees_AssignedBy",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_TaskAllocations_WorkItemMapping_WorkItemMappingId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_TaskAllocations_WorkItems_WorkItemId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "TaskComments");
|
||||||
|
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "TaskMembers");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_TaskAllocations_AssignedBy",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "CompletedTask",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "Description",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "PlannedTask",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.RenameColumn(
|
||||||
|
name: "WorkItemMappingId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "WorkAreaId");
|
||||||
|
|
||||||
|
migrationBuilder.RenameColumn(
|
||||||
|
name: "WorkItemId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "ProjectId");
|
||||||
|
|
||||||
|
migrationBuilder.RenameColumn(
|
||||||
|
name: "ReportedDate",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "ReAllocationDate");
|
||||||
|
|
||||||
|
migrationBuilder.RenameColumn(
|
||||||
|
name: "AssignmentDate",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "AllocationDate");
|
||||||
|
|
||||||
|
migrationBuilder.RenameColumn(
|
||||||
|
name: "AssignedBy",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "EmployeeRole");
|
||||||
|
|
||||||
|
migrationBuilder.RenameIndex(
|
||||||
|
name: "IX_TaskAllocations_WorkItemMappingId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "IX_TaskAllocations_WorkAreaId");
|
||||||
|
|
||||||
|
migrationBuilder.RenameIndex(
|
||||||
|
name: "IX_TaskAllocations_WorkItemId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
newName: "IX_TaskAllocations_ProjectId");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<int>(
|
||||||
|
name: "PlannedWork",
|
||||||
|
table: "WorkItems",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(double),
|
||||||
|
oldType: "double");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<int>(
|
||||||
|
name: "CompletedWork",
|
||||||
|
table: "WorkItems",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(double),
|
||||||
|
oldType: "double");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<int>(
|
||||||
|
name: "Id",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(long),
|
||||||
|
oldType: "bigint")
|
||||||
|
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn)
|
||||||
|
.OldAnnotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "BuildingId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "EmployeeId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "TaskAllocationId",
|
||||||
|
table: "ActivityMasters",
|
||||||
|
type: "int",
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 1,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 2,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 3,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 4,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 5,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 6,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 7,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 8,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 9,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 10,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 11,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 12,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 13,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 14,
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
value: null);
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_TaskAllocations_BuildingId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "BuildingId");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_TaskAllocations_EmployeeId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "EmployeeId");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_ActivityMasters_TaskAllocationId",
|
||||||
|
table: "ActivityMasters",
|
||||||
|
column: "TaskAllocationId");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_ActivityMasters_TaskAllocations_TaskAllocationId",
|
||||||
|
table: "ActivityMasters",
|
||||||
|
column: "TaskAllocationId",
|
||||||
|
principalTable: "TaskAllocations",
|
||||||
|
principalColumn: "Id");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_TaskAllocations_Buildings_BuildingId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "BuildingId",
|
||||||
|
principalTable: "Buildings",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_TaskAllocations_Employees_EmployeeId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "EmployeeId",
|
||||||
|
principalTable: "Employees",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_TaskAllocations_Projects_ProjectId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "ProjectId",
|
||||||
|
principalTable: "Projects",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_TaskAllocations_WorkAreas_WorkAreaId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "WorkAreaId",
|
||||||
|
principalTable: "WorkAreas",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,37 @@
|
|||||||
|
using System;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace Marco.Pms.DataAccess.Migrations
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
public partial class Make_ReportDate_Nullable : Migration
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AlterColumn<DateTime>(
|
||||||
|
name: "ReportedDate",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "datetime(6)",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(DateTime),
|
||||||
|
oldType: "datetime(6)");
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AlterColumn<DateTime>(
|
||||||
|
name: "ReportedDate",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "datetime(6)",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
|
||||||
|
oldClrType: typeof(DateTime),
|
||||||
|
oldType: "datetime(6)",
|
||||||
|
oldNullable: true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
2059
Marco.Pms.DataAccess/Migrations/20250403133824_Removed_WorkItemMapping.Designer.cs
generated
Normal file
2059
Marco.Pms.DataAccess/Migrations/20250403133824_Removed_WorkItemMapping.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,131 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Metadata;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace Marco.Pms.DataAccess.Migrations
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
public partial class Removed_WorkItemMapping : Migration
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_TaskAllocations_WorkItemMapping_WorkItemMappingId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "WorkItemMapping");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_TaskAllocations_WorkItemMappingId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "WorkItemMappingId",
|
||||||
|
table: "TaskAllocations");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "TaskAllocations",
|
||||||
|
keyColumn: "Description",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Description",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "WorkItemMappingId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0);
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "WorkItemMapping",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
Id = table.Column<int>(type: "int", nullable: false)
|
||||||
|
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
|
||||||
|
TenantId = table.Column<int>(type: "int", nullable: false),
|
||||||
|
WorkAreaId = table.Column<int>(type: "int", nullable: false),
|
||||||
|
WorkItemId = table.Column<int>(type: "int", nullable: false)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_WorkItemMapping", x => x.Id);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_WorkItemMapping_Tenants_TenantId",
|
||||||
|
column: x => x.TenantId,
|
||||||
|
principalTable: "Tenants",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_WorkItemMapping_WorkAreas_WorkAreaId",
|
||||||
|
column: x => x.WorkAreaId,
|
||||||
|
principalTable: "WorkAreas",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_WorkItemMapping_WorkItems_WorkItemId",
|
||||||
|
column: x => x.WorkItemId,
|
||||||
|
principalTable: "WorkItems",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
})
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_TaskAllocations_WorkItemMappingId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "WorkItemMappingId");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_WorkItemMapping_TenantId",
|
||||||
|
table: "WorkItemMapping",
|
||||||
|
column: "TenantId");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_WorkItemMapping_WorkAreaId",
|
||||||
|
table: "WorkItemMapping",
|
||||||
|
column: "WorkAreaId");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_WorkItemMapping_WorkItemId",
|
||||||
|
table: "WorkItemMapping",
|
||||||
|
column: "WorkItemId");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_TaskAllocations_WorkItemMapping_WorkItemMappingId",
|
||||||
|
table: "TaskAllocations",
|
||||||
|
column: "WorkItemMappingId",
|
||||||
|
principalTable: "WorkItemMapping",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
2073
Marco.Pms.DataAccess/Migrations/20250414053152_Added_Check_List_Table.Designer.cs
generated
Normal file
2073
Marco.Pms.DataAccess/Migrations/20250414053152_Added_Check_List_Table.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,984 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Metadata;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace Marco.Pms.DataAccess.Migrations
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
public partial class Added_Check_List_Table : Migration
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "PeramnentAddress",
|
||||||
|
table: "Employees");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "WorkShifts",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "DomainName",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "ContactNumber",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "ContactName",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Status",
|
||||||
|
table: "StatusMasters",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "UserId",
|
||||||
|
table: "RefreshTokens",
|
||||||
|
type: "varchar(255)",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "varchar(255)")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Token",
|
||||||
|
table: "RefreshTokens",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "ProjectAddress",
|
||||||
|
table: "Projects",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "ContactPerson",
|
||||||
|
table: "Projects",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "Modules",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "JobRoles",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "Industries",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "Features",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "Features",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "FeaturePermissions",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "FeaturePermissions",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "PhoneNumber",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "LastName",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Gender",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "FirstName",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "EmergencyPhoneNumber",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "EmergencyContactPerson",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "CurrentAddress",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "PermanentAddress",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Role",
|
||||||
|
table: "ApplicationRoles",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "ApplicationRoles",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "UnitOfMeasurement",
|
||||||
|
table: "ActivityMasters",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "ActivityName",
|
||||||
|
table: "ActivityMasters",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "IsActive",
|
||||||
|
table: "ActivityMasters",
|
||||||
|
type: "tinyint(1)",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "ActivityCheckLists",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
Id = table.Column<int>(type: "int", nullable: false)
|
||||||
|
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
|
||||||
|
ActivityId = table.Column<int>(type: "int", nullable: false),
|
||||||
|
Description = table.Column<string>(type: "longtext", nullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||||
|
IsChecked = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
||||||
|
IsMandatory = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
||||||
|
TenantId = table.Column<int>(type: "int", nullable: false)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_ActivityCheckLists", x => x.Id);
|
||||||
|
})
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 1,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 2,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 3,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 4,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 5,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 6,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 7,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 8,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 9,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 10,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 11,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 12,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 13,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "Id",
|
||||||
|
keyValue: 14,
|
||||||
|
column: "IsActive",
|
||||||
|
value: true);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "ActivityCheckLists");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "PermanentAddress",
|
||||||
|
table: "Employees");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "IsActive",
|
||||||
|
table: "ActivityMasters");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "WorkShifts",
|
||||||
|
keyColumn: "Name",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Name",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "WorkShifts",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Tenants",
|
||||||
|
keyColumn: "Name",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Name",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Tenants",
|
||||||
|
keyColumn: "DomainName",
|
||||||
|
keyValue: null,
|
||||||
|
column: "DomainName",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "DomainName",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Tenants",
|
||||||
|
keyColumn: "Description",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Description",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Tenants",
|
||||||
|
keyColumn: "ContactNumber",
|
||||||
|
keyValue: null,
|
||||||
|
column: "ContactNumber",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "ContactNumber",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Tenants",
|
||||||
|
keyColumn: "ContactName",
|
||||||
|
keyValue: null,
|
||||||
|
column: "ContactName",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "ContactName",
|
||||||
|
table: "Tenants",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "StatusMasters",
|
||||||
|
keyColumn: "Status",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Status",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Status",
|
||||||
|
table: "StatusMasters",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "RefreshTokens",
|
||||||
|
keyColumn: "UserId",
|
||||||
|
keyValue: null,
|
||||||
|
column: "UserId",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "UserId",
|
||||||
|
table: "RefreshTokens",
|
||||||
|
type: "varchar(255)",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "varchar(255)",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "RefreshTokens",
|
||||||
|
keyColumn: "Token",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Token",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Token",
|
||||||
|
table: "RefreshTokens",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Projects",
|
||||||
|
keyColumn: "ProjectAddress",
|
||||||
|
keyValue: null,
|
||||||
|
column: "ProjectAddress",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "ProjectAddress",
|
||||||
|
table: "Projects",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Projects",
|
||||||
|
keyColumn: "ContactPerson",
|
||||||
|
keyValue: null,
|
||||||
|
column: "ContactPerson",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "ContactPerson",
|
||||||
|
table: "Projects",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Modules",
|
||||||
|
keyColumn: "Description",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Description",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "Modules",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "JobRoles",
|
||||||
|
keyColumn: "Name",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Name",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "JobRoles",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Industries",
|
||||||
|
keyColumn: "Name",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Name",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "Industries",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Features",
|
||||||
|
keyColumn: "Name",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Name",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "Features",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Features",
|
||||||
|
keyColumn: "Description",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Description",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "Features",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "FeaturePermissions",
|
||||||
|
keyColumn: "Name",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Name",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Name",
|
||||||
|
table: "FeaturePermissions",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "FeaturePermissions",
|
||||||
|
keyColumn: "Description",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Description",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "FeaturePermissions",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Employees",
|
||||||
|
keyColumn: "PhoneNumber",
|
||||||
|
keyValue: null,
|
||||||
|
column: "PhoneNumber",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "PhoneNumber",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Employees",
|
||||||
|
keyColumn: "LastName",
|
||||||
|
keyValue: null,
|
||||||
|
column: "LastName",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "LastName",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Employees",
|
||||||
|
keyColumn: "Gender",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Gender",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Gender",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Employees",
|
||||||
|
keyColumn: "FirstName",
|
||||||
|
keyValue: null,
|
||||||
|
column: "FirstName",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "FirstName",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Employees",
|
||||||
|
keyColumn: "EmergencyPhoneNumber",
|
||||||
|
keyValue: null,
|
||||||
|
column: "EmergencyPhoneNumber",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "EmergencyPhoneNumber",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Employees",
|
||||||
|
keyColumn: "EmergencyContactPerson",
|
||||||
|
keyValue: null,
|
||||||
|
column: "EmergencyContactPerson",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "EmergencyContactPerson",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "Employees",
|
||||||
|
keyColumn: "CurrentAddress",
|
||||||
|
keyValue: null,
|
||||||
|
column: "CurrentAddress",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "CurrentAddress",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "PeramnentAddress",
|
||||||
|
table: "Employees",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ApplicationRoles",
|
||||||
|
keyColumn: "Role",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Role",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Role",
|
||||||
|
table: "ApplicationRoles",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ApplicationRoles",
|
||||||
|
keyColumn: "Description",
|
||||||
|
keyValue: null,
|
||||||
|
column: "Description",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "Description",
|
||||||
|
table: "ApplicationRoles",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "UnitOfMeasurement",
|
||||||
|
keyValue: null,
|
||||||
|
column: "UnitOfMeasurement",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "UnitOfMeasurement",
|
||||||
|
table: "ActivityMasters",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.UpdateData(
|
||||||
|
table: "ActivityMasters",
|
||||||
|
keyColumn: "ActivityName",
|
||||||
|
keyValue: null,
|
||||||
|
column: "ActivityName",
|
||||||
|
value: "");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<string>(
|
||||||
|
name: "ActivityName",
|
||||||
|
table: "ActivityMasters",
|
||||||
|
type: "longtext",
|
||||||
|
nullable: false,
|
||||||
|
oldClrType: typeof(string),
|
||||||
|
oldType: "longtext",
|
||||||
|
oldNullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
.OldAnnotation("MySql:CharSet", "utf8mb4");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
|||||||
using System;
|
using Microsoft.EntityFrameworkCore.Metadata;
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
#nullable disable
|
#nullable disable
|
||||||
@ -6,22 +6,23 @@ using Microsoft.EntityFrameworkCore.Migrations;
|
|||||||
namespace Marco.Pms.DataAccess.Migrations
|
namespace Marco.Pms.DataAccess.Migrations
|
||||||
{
|
{
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public partial class Added_TaskAttachments_Table : Migration
|
public partial class Added_CheckListMappings_Table : Migration
|
||||||
{
|
{
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
{
|
{
|
||||||
migrationBuilder.CreateTable(
|
migrationBuilder.CreateTable(
|
||||||
name: "TaskAttachments",
|
name: "CheckListMappings",
|
||||||
columns: table => new
|
columns: table => new
|
||||||
{
|
{
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
Id = table.Column<int>(type: "int", nullable: false)
|
||||||
ReferenceId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
|
||||||
DocumentId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
TaskAllocationId = table.Column<long>(type: "bigint", nullable: false),
|
||||||
|
CheckListId = table.Column<int>(type: "int", nullable: false)
|
||||||
},
|
},
|
||||||
constraints: table =>
|
constraints: table =>
|
||||||
{
|
{
|
||||||
table.PrimaryKey("PK_TaskAttachments", x => x.Id);
|
table.PrimaryKey("PK_CheckListMappings", x => x.Id);
|
||||||
})
|
})
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
}
|
}
|
||||||
@ -30,7 +31,7 @@ namespace Marco.Pms.DataAccess.Migrations
|
|||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
{
|
{
|
||||||
migrationBuilder.DropTable(
|
migrationBuilder.DropTable(
|
||||||
name: "TaskAttachments");
|
name: "CheckListMappings");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,48 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Metadata;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace Marco.Pms.DataAccess.Migrations
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
public partial class Added_Inquiries_table : Migration
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "Inquiries",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
Id = table.Column<int>(type: "int", nullable: false)
|
||||||
|
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
|
||||||
|
OrganizatioinName = table.Column<string>(type: "longtext", nullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||||
|
Email = table.Column<string>(type: "longtext", nullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||||
|
About = table.Column<string>(type: "longtext", nullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||||
|
OragnizationSize = table.Column<string>(type: "longtext", nullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||||
|
IndustryId = table.Column<int>(type: "int", nullable: false),
|
||||||
|
ContactPerson = table.Column<string>(type: "longtext", nullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||||
|
ContactNumber = table.Column<string>(type: "longtext", nullable: true)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4")
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_Inquiries", x => x.Id);
|
||||||
|
})
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "Inquiries");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -1,109 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Changed_DataType_ApproverdBY : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ActivityMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("1714f64d-7591-4419-bee5-118d21bb2855"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ActivityMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("4117b7de-ef6c-461f-a2c2-64eaac5f9a11"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ActivityMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("53eedf44-4076-445f-be93-fedef17117e7"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ActivityMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("715b9ddb-d9e2-4afa-8987-d9918905cea4"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ActivityMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a3d191a7-a5aa-4dd8-a525-12c99263bbd6"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ActivityMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("b3f51a93-dde6-45f9-8b22-f1bf017a640b"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ActivityMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("c138a7de-713a-4bd4-8292-b0b265be77a3"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "Projects",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("3ef56a12-f5e5-4193-87d6-9e110ed10b86"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "Projects",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("54d013e3-0a2b-48be-85c7-5ef03492a18c"));
|
|
||||||
|
|
||||||
migrationBuilder.AlterColumn<Guid>(
|
|
||||||
name: "ApprovedBy",
|
|
||||||
table: "Attendes",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci",
|
|
||||||
oldClrType: typeof(int),
|
|
||||||
oldType: "int",
|
|
||||||
oldNullable: true);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AlterColumn<int>(
|
|
||||||
name: "ApprovedBy",
|
|
||||||
table: "Attendes",
|
|
||||||
type: "int",
|
|
||||||
nullable: true,
|
|
||||||
oldClrType: typeof(Guid),
|
|
||||||
oldType: "char(36)",
|
|
||||||
oldNullable: true)
|
|
||||||
.OldAnnotation("Relational:Collation", "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "ActivityMasters",
|
|
||||||
columns: new[] { "Id", "ActivityName", "IsActive", "TenantId", "UnitOfMeasurement" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("1714f64d-7591-4419-bee5-118d21bb2855"), "Fabrication", true, new Guid("b3466e83-7e11-464c-b93a-daf047838b26"), "Meter" },
|
|
||||||
{ new Guid("4117b7de-ef6c-461f-a2c2-64eaac5f9a11"), "Core Cutting", true, new Guid("b3466e83-7e11-464c-b93a-daf047838b26"), "Number" },
|
|
||||||
{ new Guid("53eedf44-4076-445f-be93-fedef17117e7"), "MS Support Fabrication", true, new Guid("b3466e83-7e11-464c-b93a-daf047838b26"), "Number" },
|
|
||||||
{ new Guid("715b9ddb-d9e2-4afa-8987-d9918905cea4"), "MS Support Hanging", true, new Guid("b3466e83-7e11-464c-b93a-daf047838b26"), "Number" },
|
|
||||||
{ new Guid("a3d191a7-a5aa-4dd8-a525-12c99263bbd6"), "Hydrant Volve", true, new Guid("b3466e83-7e11-464c-b93a-daf047838b26"), "Number" },
|
|
||||||
{ new Guid("b3f51a93-dde6-45f9-8b22-f1bf017a640b"), "Welding", true, new Guid("b3466e83-7e11-464c-b93a-daf047838b26"), "Meter" },
|
|
||||||
{ new Guid("c138a7de-713a-4bd4-8292-b0b265be77a3"), "Sprinkler Installation", true, new Guid("b3466e83-7e11-464c-b93a-daf047838b26"), "Number" }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "Projects",
|
|
||||||
columns: new[] { "Id", "ContactPerson", "EndDate", "Name", "ProjectAddress", "ProjectStatusId", "StartDate", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("3ef56a12-f5e5-4193-87d6-9e110ed10b86"), "Project 2 Contact Person", new DateTime(2026, 4, 20, 10, 11, 17, 588, DateTimeKind.Unspecified), "Project 2", "Project 2 Address", new Guid("ef1c356e-0fe0-42df-a5d3-8daee355492d"), new DateTime(2025, 4, 20, 10, 11, 17, 588, DateTimeKind.Unspecified), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("54d013e3-0a2b-48be-85c7-5ef03492a18c"), "Project 3 Contact Person", new DateTime(2026, 4, 20, 10, 11, 17, 588, DateTimeKind.Unspecified), "Project 3", "Project 3 Address", new Guid("33deaef9-9af1-4f2a-b443-681ea0d04f81"), new DateTime(2025, 4, 20, 10, 11, 17, 588, DateTimeKind.Unspecified), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,40 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_IsSystem_Flag : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "IsSystem",
|
|
||||||
table: "Employees",
|
|
||||||
type: "tinyint(1)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "IsSystem",
|
|
||||||
table: "ApplicationRoles",
|
|
||||||
type: "tinyint(1)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "IsSystem",
|
|
||||||
table: "Employees");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "IsSystem",
|
|
||||||
table: "ApplicationRoles");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,63 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_WorkCategory_Master_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "WorkCategoryMasters",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
IsSystem = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_WorkCategoryMasters", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_WorkCategoryMasters_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "WorkCategoryMasters",
|
|
||||||
columns: new[] { "Id", "Description", "IsSystem", "Name", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("11a79929-1d07-42dc-9e98-82d0d2f4a240"), "Any defect, deviation, or non-conformance in a task that fails to meet established standards or customer expectations.", true, "Quality Issue", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("86bb2cc8-f6b5-4fdd-bbee-c389c713a44b"), "Created new task in a professional or creative context", true, "Fresh Work", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("9ebfa19c-53b9-481b-b863-c25d2f843201"), "Revising, modifying, or correcting a task to improve its quality or fix issues", true, "Rework", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_WorkCategoryMasters_TenantId",
|
|
||||||
table: "WorkCategoryMasters",
|
|
||||||
column: "TenantId");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "WorkCategoryMasters");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,50 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Foreign_key_For_WorkCategery_To_WorkItem : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "WorkCategoryId",
|
|
||||||
table: "WorkItems",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_WorkItems_WorkCategoryId",
|
|
||||||
table: "WorkItems",
|
|
||||||
column: "WorkCategoryId");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_WorkItems_WorkCategoryMasters_WorkCategoryId",
|
|
||||||
table: "WorkItems",
|
|
||||||
column: "WorkCategoryId",
|
|
||||||
principalTable: "WorkCategoryMasters",
|
|
||||||
principalColumn: "Id");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_WorkItems_WorkCategoryMasters_WorkCategoryId",
|
|
||||||
table: "WorkItems");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_WorkItems_WorkCategoryId",
|
|
||||||
table: "WorkItems");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "WorkCategoryId",
|
|
||||||
table: "WorkItems");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,314 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Changed_Freture_Permissions : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6b1a6d97-a951-4de5-9b19-709bac7c4f18"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cb8ec407-46d4-4467-930c-69127cda6dec"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("d135a4b0-4f9a-4903-ab9c-4843839ebdee"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("ed99ecd4-1bed-42e1-b7b3-d64c04493823"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("39e66f81-efc6-446c-95bd-46bff6cfb606"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("660131a4-788c-4739-a082-cbbf7879cbf2"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("08752f33-3b29-4816-b76b-ea8a968ed3c5"),
|
|
||||||
columns: new[] { "Description", "Name" },
|
|
||||||
values: new object[] { "This allows them to create new tasks, modify existing task attributes (description, status, assignee, due date, etc.),", "Add/Edit Task" });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("172fc9b6-755b-4f62-ab26-55c34a330614"),
|
|
||||||
column: "Description",
|
|
||||||
value: "Potentially edit the project name, description, start/end dates, or status.");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("57802c4a-00aa-4a1f-a048-fd2f70dd44b6"),
|
|
||||||
column: "Description",
|
|
||||||
value: "Grants a user the authority to approve requests from employees to adjust or correct their recorded attendance. This typically involves reviewing the reason for the regularization, verifying any supporting documentation, and then officially accepting the changes to the employee's attendance records");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("588a8824-f924-4955-82d8-fc51956cf323"),
|
|
||||||
column: "Description",
|
|
||||||
value: "Grants a user the authority to create, modify, and delete foundational or reference data within the system. These \"masters\" are typically the core lists, categories, and configurations that other data and functionalities rely upon, such as departments, job titles, product categories");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5ffbafe0-7ab0-48b1-bb50-c1bf76b65f9d"),
|
|
||||||
column: "Description",
|
|
||||||
value: "Grants a user read-only access to foundational or reference data within the system. \"Masters\" typically refer to predefined lists, categories, or templates that are used throughout the application to standardize information and maintain consistency");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6ea44136-987e-44ba-9e5d-1cf8f5837ebc"),
|
|
||||||
column: "Description",
|
|
||||||
value: "Access all information related to the project.");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("915e6bff-65f6-4e3f-aea8-3fd217d3ea9e"),
|
|
||||||
column: "Description",
|
|
||||||
value: "Grants a user the ability to record their own work hours or presence within the system. This typically involves checking in and checking out, logging break times, and potentially viewing their own attendance history.");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("9fcc5f87-25e3-4846-90ac-67a71ab92e3c"),
|
|
||||||
column: "Description",
|
|
||||||
value: "Grants a user comprehensive read-only access to all details associated with tasks within a project. This includes task descriptions, statuses, assignees, due dates, dependencies, progress, history, and any related attachments or discussions.");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a97d366a-c2bb-448d-be93-402bd2324566"),
|
|
||||||
columns: new[] { "Description", "Name" },
|
|
||||||
values: new object[] { "Grants a user the authority to create new employee profiles and modify existing employee details within the system. This typically includes adding or updating information such as names, contact details, roles, departments, skills, and potentially other personal or professional data", "Add/Edit Employee" });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("b82d2b7e-0d52-45f3-997b-c008ea460e7f"),
|
|
||||||
column: "Description",
|
|
||||||
value: "Grants a user read-only access to details about the individuals within the system. This typically includes names, contact information, roles, departments, and potentially other relevant employee data");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("b94802ce-0689-4643-9e1d-11c86950c35b"),
|
|
||||||
column: "Description",
|
|
||||||
value: "The \"Manage Team\" feature allows authorized users to organize project personnel by adding, removing, and assigning employee to projects.");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("c7b68e33-72f0-474f-bd96-77636427ecc8"),
|
|
||||||
column: "Description",
|
|
||||||
value: "Grants a user comprehensive read-only access to all details concerning the project's underlying systems, technologies, resources, and configurations");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f2aee20a-b754-4537-8166-f9507b44585b"),
|
|
||||||
column: "Description",
|
|
||||||
value: "This allows them to create, modify, and manage all aspects of the supporting infrastructure.");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("fbd213e0-0250-46f1-9f5f-4b2a1e6e76a3"),
|
|
||||||
columns: new[] { "Description", "Name" },
|
|
||||||
values: new object[] { "Grants a user the authority to manage employee application roles, enabling them to assign or revoke access privileges within the system.", "Assign Roles" });
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
columns: new[] { "Id", "Description", "FeatureId", "IsEnabled", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("6a32379b-8b3f-49a6-8c48-4b7ac1b55dc2"), "Grants a user the ability to designate team members responsible for specific tasks and to update the completion status or provide progress updates for those tasks", new Guid("9d4b5489-2079-40b9-bd77-6e1bf90bc19f"), true, "Assign/Report Progress" },
|
|
||||||
{ new Guid("db4e40c5-2ba9-4b6d-b8a6-a16a250ff99c"), "Grants a user the authority to officially confirm the completion or acceptance of a task, often signifying that it meets the required standards or criteria", new Guid("9d4b5489-2079-40b9-bd77-6e1bf90bc19f"), true, "Approve Task" }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("81ab8a87-8ccd-4015-a917-0627cee6a100"),
|
|
||||||
column: "Name",
|
|
||||||
value: "Employee Management");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("9d4b5489-2079-40b9-bd77-6e1bf90bc19f"),
|
|
||||||
column: "Name",
|
|
||||||
value: "Task Management");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6a32379b-8b3f-49a6-8c48-4b7ac1b55dc2"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("db4e40c5-2ba9-4b6d-b8a6-a16a250ff99c"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("08752f33-3b29-4816-b76b-ea8a968ed3c5"),
|
|
||||||
columns: new[] { "Description", "Name" },
|
|
||||||
values: new object[] { "", "Manage Task" });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("172fc9b6-755b-4f62-ab26-55c34a330614"),
|
|
||||||
column: "Description",
|
|
||||||
value: "");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("57802c4a-00aa-4a1f-a048-fd2f70dd44b6"),
|
|
||||||
column: "Description",
|
|
||||||
value: "");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("588a8824-f924-4955-82d8-fc51956cf323"),
|
|
||||||
column: "Description",
|
|
||||||
value: "");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5ffbafe0-7ab0-48b1-bb50-c1bf76b65f9d"),
|
|
||||||
column: "Description",
|
|
||||||
value: "");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6ea44136-987e-44ba-9e5d-1cf8f5837ebc"),
|
|
||||||
column: "Description",
|
|
||||||
value: "");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("915e6bff-65f6-4e3f-aea8-3fd217d3ea9e"),
|
|
||||||
column: "Description",
|
|
||||||
value: "");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("9fcc5f87-25e3-4846-90ac-67a71ab92e3c"),
|
|
||||||
column: "Description",
|
|
||||||
value: "");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a97d366a-c2bb-448d-be93-402bd2324566"),
|
|
||||||
columns: new[] { "Description", "Name" },
|
|
||||||
values: new object[] { "", "Manage Employee" });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("b82d2b7e-0d52-45f3-997b-c008ea460e7f"),
|
|
||||||
column: "Description",
|
|
||||||
value: "");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("b94802ce-0689-4643-9e1d-11c86950c35b"),
|
|
||||||
column: "Description",
|
|
||||||
value: "");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("c7b68e33-72f0-474f-bd96-77636427ecc8"),
|
|
||||||
column: "Description",
|
|
||||||
value: "");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f2aee20a-b754-4537-8166-f9507b44585b"),
|
|
||||||
column: "Description",
|
|
||||||
value: "");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("fbd213e0-0250-46f1-9f5f-4b2a1e6e76a3"),
|
|
||||||
columns: new[] { "Description", "Name" },
|
|
||||||
values: new object[] { "", "Assign To Project" });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("81ab8a87-8ccd-4015-a917-0627cee6a100"),
|
|
||||||
column: "Name",
|
|
||||||
value: "Manage Employee");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("9d4b5489-2079-40b9-bd77-6e1bf90bc19f"),
|
|
||||||
column: "Name",
|
|
||||||
value: "Manage Tasks");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "Features",
|
|
||||||
columns: new[] { "Id", "Description", "IsActive", "ModuleId", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("39e66f81-efc6-446c-95bd-46bff6cfb606"), "Assign and Update Tasks Progress", true, new Guid("bf59fd88-b57a-4d67-bf01-3780f385896b"), "Assign and Update Tasks Progress" },
|
|
||||||
{ new Guid("660131a4-788c-4739-a082-cbbf7879cbf2"), "Tenant Masters", true, new Guid("c43db8c7-ab73-47f4-9d3b-f83e81357924"), "Tenant Masters" }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
columns: new[] { "Id", "Description", "FeatureId", "IsEnabled", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("6b1a6d97-a951-4de5-9b19-709bac7c4f18"), "", new Guid("660131a4-788c-4739-a082-cbbf7879cbf2"), true, "Manage Masters" },
|
|
||||||
{ new Guid("cb8ec407-46d4-4467-930c-69127cda6dec"), "", new Guid("660131a4-788c-4739-a082-cbbf7879cbf2"), true, "View Masters" },
|
|
||||||
{ new Guid("d135a4b0-4f9a-4903-ab9c-4843839ebdee"), "", new Guid("39e66f81-efc6-446c-95bd-46bff6cfb606"), true, "Assign Task and Report Progress" },
|
|
||||||
{ new Guid("ed99ecd4-1bed-42e1-b7b3-d64c04493823"), "", new Guid("39e66f81-efc6-446c-95bd-46bff6cfb606"), true, "Approve Task" }
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,438 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Directory_Related_Tables : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "Buckets",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_Buckets", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Buckets_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ContactCategoryMasters",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ContactCategoryMasters", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactCategoryMasters_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ContactTagMasters",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ContactTagMasters", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactTagMasters_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "DirectoryUpdateLogs",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
RefereanceId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
UpdateAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
UpdatedById = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_DirectoryUpdateLogs", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DirectoryUpdateLogs_Employees_UpdatedById",
|
|
||||||
column: x => x.UpdatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "EmployeeBucketMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
BucketId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
EmployeeId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_EmployeeBucketMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_EmployeeBucketMappings_Buckets_BucketId",
|
|
||||||
column: x => x.BucketId,
|
|
||||||
principalTable: "Buckets",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_EmployeeBucketMappings_Employees_EmployeeId",
|
|
||||||
column: x => x.EmployeeId,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "Contacts",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ProjectId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Organization = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Address = table.Column<string>(type: "longtext", nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
CreatedById = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ContactCategoryId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
CreatedAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_Contacts", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Contacts_ContactCategoryMasters_ContactCategoryId",
|
|
||||||
column: x => x.ContactCategoryId,
|
|
||||||
principalTable: "ContactCategoryMasters",
|
|
||||||
principalColumn: "Id");
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Contacts_Employees_CreatedById",
|
|
||||||
column: x => x.CreatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Contacts_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ContactBucketMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
BucketId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ContactId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ContactBucketMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactBucketMappings_Buckets_BucketId",
|
|
||||||
column: x => x.BucketId,
|
|
||||||
principalTable: "Buckets",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactBucketMappings_Contacts_ContactId",
|
|
||||||
column: x => x.ContactId,
|
|
||||||
principalTable: "Contacts",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ContactNotes",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Note = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
CreatedById = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
CreatedAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
ContactId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ContactNotes", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactNotes_Contacts_ContactId",
|
|
||||||
column: x => x.ContactId,
|
|
||||||
principalTable: "Contacts",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactNotes_Employees_CreatedById",
|
|
||||||
column: x => x.CreatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactNotes_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ContactsEmails",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Label = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
EmailAddress = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ContactId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
IsPrimary = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ContactsEmails", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactsEmails_Contacts_ContactId",
|
|
||||||
column: x => x.ContactId,
|
|
||||||
principalTable: "Contacts",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ContactsPhones",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Label = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
PhoneNumber = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ContactId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
IsPrimary = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ContactsPhones", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactsPhones_Contacts_ContactId",
|
|
||||||
column: x => x.ContactId,
|
|
||||||
principalTable: "Contacts",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ContactTagMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ContactId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ContactTagId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ContactTagMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactTagMappings_ContactTagMasters_ContactTagId",
|
|
||||||
column: x => x.ContactTagId,
|
|
||||||
principalTable: "ContactTagMasters",
|
|
||||||
principalColumn: "Id");
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactTagMappings_Contacts_ContactId",
|
|
||||||
column: x => x.ContactId,
|
|
||||||
principalTable: "Contacts",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Buckets_TenantId",
|
|
||||||
table: "Buckets",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactBucketMappings_BucketId",
|
|
||||||
table: "ContactBucketMappings",
|
|
||||||
column: "BucketId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactBucketMappings_ContactId",
|
|
||||||
table: "ContactBucketMappings",
|
|
||||||
column: "ContactId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactCategoryMasters_TenantId",
|
|
||||||
table: "ContactCategoryMasters",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactNotes_ContactId",
|
|
||||||
table: "ContactNotes",
|
|
||||||
column: "ContactId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactNotes_CreatedById",
|
|
||||||
table: "ContactNotes",
|
|
||||||
column: "CreatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactNotes_TenantId",
|
|
||||||
table: "ContactNotes",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Contacts_ContactCategoryId",
|
|
||||||
table: "Contacts",
|
|
||||||
column: "ContactCategoryId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Contacts_CreatedById",
|
|
||||||
table: "Contacts",
|
|
||||||
column: "CreatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Contacts_TenantId",
|
|
||||||
table: "Contacts",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactsEmails_ContactId",
|
|
||||||
table: "ContactsEmails",
|
|
||||||
column: "ContactId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactsPhones_ContactId",
|
|
||||||
table: "ContactsPhones",
|
|
||||||
column: "ContactId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactTagMappings_ContactId",
|
|
||||||
table: "ContactTagMappings",
|
|
||||||
column: "ContactId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactTagMappings_ContactTagId",
|
|
||||||
table: "ContactTagMappings",
|
|
||||||
column: "ContactTagId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactTagMasters_TenantId",
|
|
||||||
table: "ContactTagMasters",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DirectoryUpdateLogs_UpdatedById",
|
|
||||||
table: "DirectoryUpdateLogs",
|
|
||||||
column: "UpdatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_EmployeeBucketMappings_BucketId",
|
|
||||||
table: "EmployeeBucketMappings",
|
|
||||||
column: "BucketId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_EmployeeBucketMappings_EmployeeId",
|
|
||||||
table: "EmployeeBucketMappings",
|
|
||||||
column: "EmployeeId");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ContactBucketMappings");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ContactNotes");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ContactsEmails");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ContactsPhones");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ContactTagMappings");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "DirectoryUpdateLogs");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "EmployeeBucketMappings");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ContactTagMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "Contacts");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "Buckets");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ContactCategoryMasters");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,81 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_ContactProjectMapping_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ProjectId",
|
|
||||||
table: "Contacts");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ContactProjectMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ProjectId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ContactId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ContactProjectMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactProjectMappings_Contacts_ContactId",
|
|
||||||
column: x => x.ContactId,
|
|
||||||
principalTable: "Contacts",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactProjectMappings_Projects_ProjectId",
|
|
||||||
column: x => x.ProjectId,
|
|
||||||
principalTable: "Projects",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ContactProjectMappings_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactProjectMappings_ContactId",
|
|
||||||
table: "ContactProjectMappings",
|
|
||||||
column: "ContactId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactProjectMappings_ProjectId",
|
|
||||||
table: "ContactProjectMappings",
|
|
||||||
column: "ProjectId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactProjectMappings_TenantId",
|
|
||||||
table: "ContactProjectMappings",
|
|
||||||
column: "TenantId");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ContactProjectMappings");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "ProjectId",
|
|
||||||
table: "Contacts",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,64 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Fixed_Typo_Of_ColumnName : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_ContactTagMappings_ContactTagMasters_ContactTagId",
|
|
||||||
table: "ContactTagMappings");
|
|
||||||
|
|
||||||
migrationBuilder.AlterColumn<Guid>(
|
|
||||||
name: "ContactTagId",
|
|
||||||
table: "ContactTagMappings",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
||||||
collation: "ascii_general_ci",
|
|
||||||
oldClrType: typeof(Guid),
|
|
||||||
oldType: "char(36)",
|
|
||||||
oldNullable: true)
|
|
||||||
.OldAnnotation("Relational:Collation", "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_ContactTagMappings_ContactTagMasters_ContactTagId",
|
|
||||||
table: "ContactTagMappings",
|
|
||||||
column: "ContactTagId",
|
|
||||||
principalTable: "ContactTagMasters",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_ContactTagMappings_ContactTagMasters_ContactTagId",
|
|
||||||
table: "ContactTagMappings");
|
|
||||||
|
|
||||||
migrationBuilder.AlterColumn<Guid>(
|
|
||||||
name: "ContactTagId",
|
|
||||||
table: "ContactTagMappings",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci",
|
|
||||||
oldClrType: typeof(Guid),
|
|
||||||
oldType: "char(36)")
|
|
||||||
.OldAnnotation("Relational:Collation", "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_ContactTagMappings_ContactTagMasters_ContactTagId",
|
|
||||||
table: "ContactTagMappings",
|
|
||||||
column: "ContactTagId",
|
|
||||||
principalTable: "ContactTagMasters",
|
|
||||||
principalColumn: "Id");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,100 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Feature_Directory_Management : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<DateTime>(
|
|
||||||
name: "CreatedAt",
|
|
||||||
table: "Buckets",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified));
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "CreatedByID",
|
|
||||||
table: "Buckets",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "Features",
|
|
||||||
columns: new[] { "Id", "Description", "IsActive", "ModuleId", "Name" },
|
|
||||||
values: new object[] { new Guid("39e66f81-efc6-446c-95bd-46bff6cfb606"), "Managing all directory related rights", true, new Guid("c43db8c7-ab73-47f4-9d3b-f83e81357924"), "Directory Management" });
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
columns: new[] { "Id", "Description", "FeatureId", "IsEnabled", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("0f919170-92d4-4337-abd3-49b66fc871bb"), "Full control over directories they created. Can view contacts in directories they either created or were assigned to. Can manage permissions only for directories they created.", new Guid("39e66f81-efc6-446c-95bd-46bff6cfb606"), true, "Directory User" },
|
|
||||||
{ new Guid("4286a13b-bb40-4879-8c6d-18e9e393beda"), "Full control over all directories, including the ability to manage permissions for all directories in the system.", new Guid("39e66f81-efc6-446c-95bd-46bff6cfb606"), true, "Directory Admin" },
|
|
||||||
{ new Guid("62668630-13ce-4f52-a0f0-db38af2230c5"), "Full control over directories they created or have been assigned. Can also manage permissions for those directories.", new Guid("39e66f81-efc6-446c-95bd-46bff6cfb606"), true, "Directory Manager" }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Buckets_CreatedByID",
|
|
||||||
table: "Buckets",
|
|
||||||
column: "CreatedByID");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_Buckets_Employees_CreatedByID",
|
|
||||||
table: "Buckets",
|
|
||||||
column: "CreatedByID",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_Buckets_Employees_CreatedByID",
|
|
||||||
table: "Buckets");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_Buckets_CreatedByID",
|
|
||||||
table: "Buckets");
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("0f919170-92d4-4337-abd3-49b66fc871bb"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("4286a13b-bb40-4879-8c6d-18e9e393beda"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("62668630-13ce-4f52-a0f0-db38af2230c5"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("39e66f81-efc6-446c-95bd-46bff6cfb606"));
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "CreatedAt",
|
|
||||||
table: "Buckets");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "CreatedByID",
|
|
||||||
table: "Buckets");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,99 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Mail_Related_Tables : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "MailingList",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Title = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Body = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Keywords = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_MailingList", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "MailLogs",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ProjectId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Body = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
EmailId = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
TimeStamp = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
EmployeeId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_MailLogs", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "MailDetails",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ProjectId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Recipient = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Subject = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Schedule = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
MailListId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_MailDetails", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_MailDetails_MailingList_MailListId",
|
|
||||||
column: x => x.MailListId,
|
|
||||||
principalTable: "MailingList",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_MailDetails_MailListId",
|
|
||||||
table: "MailDetails",
|
|
||||||
column: "MailListId");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "MailDetails");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "MailLogs");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "MailingList");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,43 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Self_Attendance_Feature_Permission : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("915e6bff-65f6-4e3f-aea8-3fd217d3ea9e"),
|
|
||||||
columns: new[] { "Description", "Name" },
|
|
||||||
values: new object[] { "Team Attendance refers to tracking and managing the attendance of all team members collectively, often monitored by a team lead or manager.", "Team Attendance " });
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
columns: new[] { "Id", "Description", "FeatureId", "IsEnabled", "Name" },
|
|
||||||
values: new object[] { new Guid("ccb0589f-712b-43de-92ed-5b6088e7dc4e"), "Team Attendance refers to tracking and managing the attendance of all team members collectively, often monitored by a team lead or manager.", new Guid("52c9cf54-1eb2-44d2-81bb-524cf29c0a94"), true, "Self Attendance" });
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("ccb0589f-712b-43de-92ed-5b6088e7dc4e"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("915e6bff-65f6-4e3f-aea8-3fd217d3ea9e"),
|
|
||||||
columns: new[] { "Description", "Name" },
|
|
||||||
values: new object[] { "Grants a user the ability to record their own work hours or presence within the system. This typically involves checking in and checking out, logging break times, and potentially viewing their own attendance history.", "Perform Attendance " });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,84 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_OTP_And_MPIN_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "MPINDetails",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
UserId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
MPIN = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
MPINToken = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
TimeStamp = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_MPINDetails", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_MPINDetails_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "OTPDetails",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
UserId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
OTP = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ExpriesInSec = table.Column<int>(type: "int", nullable: false),
|
|
||||||
TimeStamp = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_OTPDetails", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_OTPDetails_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_MPINDetails_TenantId",
|
|
||||||
table: "MPINDetails",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_OTPDetails_TenantId",
|
|
||||||
table: "OTPDetails",
|
|
||||||
column: "TenantId");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "MPINDetails");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "OTPDetails");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,40 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Subject_In_MailingList_And_Removed_From_MailDetails : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "Subject",
|
|
||||||
table: "MailDetails");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<string>(
|
|
||||||
name: "Subject",
|
|
||||||
table: "MailingList",
|
|
||||||
type: "longtext",
|
|
||||||
nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "Subject",
|
|
||||||
table: "MailingList");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<string>(
|
|
||||||
name: "Subject",
|
|
||||||
table: "MailDetails",
|
|
||||||
type: "longtext",
|
|
||||||
nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,29 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_IsUsed_FLag_In_OTPDetails_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "IsUsed",
|
|
||||||
table: "OTPDetails",
|
|
||||||
type: "tinyint(1)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "IsUsed",
|
|
||||||
table: "OTPDetails");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,37 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Short_Name_Column_In_Projects_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<string>(
|
|
||||||
name: "ShortName",
|
|
||||||
table: "Projects",
|
|
||||||
type: "longtext",
|
|
||||||
nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Projects",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("85bf587b-7ca9-4685-b77c-d817f5847e85"),
|
|
||||||
column: "ShortName",
|
|
||||||
value: null);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ShortName",
|
|
||||||
table: "Projects");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,188 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Apporved_By_In_TaskAllocation_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "ApprovedById",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<DateTime>(
|
|
||||||
name: "ApprovedDate",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: true);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "ParentTaskId",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "ReportedById",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<double>(
|
|
||||||
name: "ReportedTask",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
type: "double",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: 0.0);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "WorkStatusId",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "WorkStatusMasters",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
IsSystem = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_WorkStatusMasters", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_WorkStatusMasters_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "WorkStatusMasters",
|
|
||||||
columns: new[] { "Id", "Description", "IsSystem", "Name", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("00a062e6-62e6-42c5-b6b1-024328651b72"), "Tasks are not finished as reported or have any issues in al the tasks", true, "NCR", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("030bb085-e230-4370-aec7-9a74d652864e"), "Confirm the tasks are actually finished as reported", true, "Approve", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("2a1a5b96-cf93-4111-b4b1-76c19d6333b4"), "Not all tasks are actually finished as reported", true, "Partially Approve", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_TaskAllocations_ApprovedById",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
column: "ApprovedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_TaskAllocations_ReportedById",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
column: "ReportedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_TaskAllocations_WorkStatusId",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
column: "WorkStatusId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_WorkStatusMasters_TenantId",
|
|
||||||
table: "WorkStatusMasters",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_TaskAllocations_Employees_ApprovedById",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
column: "ApprovedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_TaskAllocations_Employees_ReportedById",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
column: "ReportedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_TaskAllocations_WorkStatusMasters_WorkStatusId",
|
|
||||||
table: "TaskAllocations",
|
|
||||||
column: "WorkStatusId",
|
|
||||||
principalTable: "WorkStatusMasters",
|
|
||||||
principalColumn: "Id");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_TaskAllocations_Employees_ApprovedById",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_TaskAllocations_Employees_ReportedById",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_TaskAllocations_WorkStatusMasters_WorkStatusId",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "WorkStatusMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_TaskAllocations_ApprovedById",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_TaskAllocations_ReportedById",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_TaskAllocations_WorkStatusId",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ApprovedById",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ApprovedDate",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ParentTaskId",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ReportedById",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ReportedTask",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "WorkStatusId",
|
|
||||||
table: "TaskAllocations");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,41 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class EnhancedWorkItemForParentId_Description : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<string>(
|
|
||||||
name: "Description",
|
|
||||||
table: "WorkItems",
|
|
||||||
type: "longtext",
|
|
||||||
nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "ParentTaskId",
|
|
||||||
table: "WorkItems",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "Description",
|
|
||||||
table: "WorkItems");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ParentTaskId",
|
|
||||||
table: "WorkItems");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,57 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_New_Status_Master_In_Progress : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("603e994b-a27f-4e5d-a251-f3d69b0498ba"),
|
|
||||||
column: "Status",
|
|
||||||
value: "On Hold");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("ef1c356e-0fe0-42df-a5d3-8daee355492d"),
|
|
||||||
column: "Status",
|
|
||||||
value: "In Active");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "StatusMasters",
|
|
||||||
columns: new[] { "Id", "Status", "TenantId" },
|
|
||||||
values: new object[] { new Guid("cdad86aa-8a56-4ff4-b633-9c629057dfef"), "In Progress", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") });
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "StatusMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cdad86aa-8a56-4ff4-b633-9c629057dfef"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("603e994b-a27f-4e5d-a251-f3d69b0498ba"),
|
|
||||||
column: "Status",
|
|
||||||
value: "In Progress");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("ef1c356e-0fe0-42df-a5d3-8daee355492d"),
|
|
||||||
column: "Status",
|
|
||||||
value: "On Hold");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,101 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_UpdatedBy_In_Contacts_And_ContactNotes_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<DateTime>(
|
|
||||||
name: "UpdatedAt",
|
|
||||||
table: "Contacts",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: true);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "UpdatedById",
|
|
||||||
table: "Contacts",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<DateTime>(
|
|
||||||
name: "UpdatedAt",
|
|
||||||
table: "ContactNotes",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: true);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "UpdatedById",
|
|
||||||
table: "ContactNotes",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Contacts_UpdatedById",
|
|
||||||
table: "Contacts",
|
|
||||||
column: "UpdatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ContactNotes_UpdatedById",
|
|
||||||
table: "ContactNotes",
|
|
||||||
column: "UpdatedById");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_ContactNotes_Employees_UpdatedById",
|
|
||||||
table: "ContactNotes",
|
|
||||||
column: "UpdatedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_Contacts_Employees_UpdatedById",
|
|
||||||
table: "Contacts",
|
|
||||||
column: "UpdatedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_ContactNotes_Employees_UpdatedById",
|
|
||||||
table: "ContactNotes");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_Contacts_Employees_UpdatedById",
|
|
||||||
table: "Contacts");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_Contacts_UpdatedById",
|
|
||||||
table: "Contacts");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_ContactNotes_UpdatedById",
|
|
||||||
table: "ContactNotes");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "UpdatedAt",
|
|
||||||
table: "Contacts");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "UpdatedById",
|
|
||||||
table: "Contacts");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "UpdatedAt",
|
|
||||||
table: "ContactNotes");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "UpdatedById",
|
|
||||||
table: "ContactNotes");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,131 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_New_Feature_Permissiom_View_All_Employee : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("c7b68e33-72f0-474f-bd96-77636427ecc8"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f2aee20a-b754-4537-8166-f9507b44585b"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("9666de86-d7c7-4d3d-acaa-fcd6d6b81f3c"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("b82d2b7e-0d52-45f3-997b-c008ea460e7f"),
|
|
||||||
column: "Description",
|
|
||||||
value: "Grants a user read-only access to details about the individuals within the system which are is assigned to same projects as user. This typically includes names, contact information, roles, departments, and potentially other relevant employee data");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
columns: new[] { "Id", "Description", "FeatureId", "IsEnabled", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("60611762-7f8a-4fb5-b53f-b1139918796b"), "Grants a user read-only access to details about the all individuals within the system. This typically includes names, contact information, roles, departments, and potentially other relevant employee data", new Guid("81ab8a87-8ccd-4015-a917-0627cee6a100"), true, "View All Employee" },
|
|
||||||
{ new Guid("8d7cc6e3-9147-41f7-aaa7-fa507e450bd4"), "Grants a user comprehensive read-only access to all details concerning the project's underlying systems, technologies, resources, and configurations", new Guid("53176ebf-c75d-42e5-839f-4508ffac3def"), true, "View Project Infra" },
|
|
||||||
{ new Guid("cf2825ad-453b-46aa-91d9-27c124d63373"), "This allows them to create, modify, and manage all aspects of the supporting infrastructure.", new Guid("53176ebf-c75d-42e5-839f-4508ffac3def"), true, "Manage Project Infra" }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("52c9cf54-1eb2-44d2-81bb-524cf29c0a94"),
|
|
||||||
column: "Name",
|
|
||||||
value: "Attendance Management");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("53176ebf-c75d-42e5-839f-4508ffac3def"),
|
|
||||||
column: "Name",
|
|
||||||
value: "Project Management");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("be3b3afc-6ccf-4566-b9b6-aafcb65546be"),
|
|
||||||
column: "Name",
|
|
||||||
value: "Masters");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("60611762-7f8a-4fb5-b53f-b1139918796b"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("8d7cc6e3-9147-41f7-aaa7-fa507e450bd4"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cf2825ad-453b-46aa-91d9-27c124d63373"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("b82d2b7e-0d52-45f3-997b-c008ea460e7f"),
|
|
||||||
column: "Description",
|
|
||||||
value: "Grants a user read-only access to details about the individuals within the system. This typically includes names, contact information, roles, departments, and potentially other relevant employee data");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("52c9cf54-1eb2-44d2-81bb-524cf29c0a94"),
|
|
||||||
column: "Name",
|
|
||||||
value: "Attendance");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("53176ebf-c75d-42e5-839f-4508ffac3def"),
|
|
||||||
column: "Name",
|
|
||||||
value: "Manage Project");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("be3b3afc-6ccf-4566-b9b6-aafcb65546be"),
|
|
||||||
column: "Name",
|
|
||||||
value: "Global Masters");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "Features",
|
|
||||||
columns: new[] { "Id", "Description", "IsActive", "ModuleId", "Name" },
|
|
||||||
values: new object[] { new Guid("9666de86-d7c7-4d3d-acaa-fcd6d6b81f3c"), "Manage Infra", true, new Guid("bf59fd88-b57a-4d67-bf01-3780f385896b"), "Manage Infra" });
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
columns: new[] { "Id", "Description", "FeatureId", "IsEnabled", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("c7b68e33-72f0-474f-bd96-77636427ecc8"), "Grants a user comprehensive read-only access to all details concerning the project's underlying systems, technologies, resources, and configurations", new Guid("9666de86-d7c7-4d3d-acaa-fcd6d6b81f3c"), true, "View Project Infra" },
|
|
||||||
{ new Guid("f2aee20a-b754-4537-8166-f9507b44585b"), "This allows them to create, modify, and manage all aspects of the supporting infrastructure.", new Guid("9666de86-d7c7-4d3d-acaa-fcd6d6b81f3c"), true, "Manage Project Infra" }
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,47 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Changed_Name_Of_Feature_Permission_To_ViewTeamMembers : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("60611762-7f8a-4fb5-b53f-b1139918796b"),
|
|
||||||
column: "Name",
|
|
||||||
value: "View All Employees");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("b82d2b7e-0d52-45f3-997b-c008ea460e7f"),
|
|
||||||
column: "Name",
|
|
||||||
value: "View Team Members");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("60611762-7f8a-4fb5-b53f-b1139918796b"),
|
|
||||||
column: "Name",
|
|
||||||
value: "View All Employee");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("b82d2b7e-0d52-45f3-997b-c008ea460e7f"),
|
|
||||||
column: "Name",
|
|
||||||
value: "View Employee");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,50 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_UploadedBy_ForeginKey_In_Decuments_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "UploadedById",
|
|
||||||
table: "Documents",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Documents_UploadedById",
|
|
||||||
table: "Documents",
|
|
||||||
column: "UploadedById");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_Documents_Employees_UploadedById",
|
|
||||||
table: "Documents",
|
|
||||||
column: "UploadedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_Documents_Employees_UploadedById",
|
|
||||||
table: "Documents");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_Documents_UploadedById",
|
|
||||||
table: "Documents");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "UploadedById",
|
|
||||||
table: "Documents");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,29 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Designation_Paraneter_In_Contacts_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<string>(
|
|
||||||
name: "Designation",
|
|
||||||
table: "Contacts",
|
|
||||||
type: "longtext",
|
|
||||||
nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "Designation",
|
|
||||||
table: "Contacts");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,664 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Expense_Related_Tables : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ExpensesReimburse",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ReimburseTransactionId = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ReimburseDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
ReimburseById = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ReimburseNote = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ExpensesReimburse", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpensesReimburse_Employees_ReimburseById",
|
|
||||||
column: x => x.ReimburseById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpensesReimburse_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ExpensesStatusMaster",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
DisplayName = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Color = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
IsSystem = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ExpensesStatusMaster", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpensesStatusMaster_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ExpensesTypeMaster",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
NoOfPersonsRequired = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ExpensesTypeMaster", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpensesTypeMaster_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "PaymentModeMatser",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_PaymentModeMatser", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_PaymentModeMatser_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ExpensesStatusMapping",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
StatusId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
NextStatusId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ExpensesStatusMapping", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpensesStatusMapping_ExpensesStatusMaster_NextStatusId",
|
|
||||||
column: x => x.NextStatusId,
|
|
||||||
principalTable: "ExpensesStatusMaster",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpensesStatusMapping_ExpensesStatusMaster_StatusId",
|
|
||||||
column: x => x.StatusId,
|
|
||||||
principalTable: "ExpensesStatusMaster",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpensesStatusMapping_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "StatusPermissionMapping",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
StatusId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
PermissionId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_StatusPermissionMapping", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_StatusPermissionMapping_ExpensesStatusMaster_StatusId",
|
|
||||||
column: x => x.StatusId,
|
|
||||||
principalTable: "ExpensesStatusMaster",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_StatusPermissionMapping_FeaturePermissions_PermissionId",
|
|
||||||
column: x => x.PermissionId,
|
|
||||||
principalTable: "FeaturePermissions",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_StatusPermissionMapping_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "Expenses",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ProjectId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ExpensesTypeId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
PaymentModeId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
PaidById = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
CreatedById = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TransactionDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CreatedAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
TransactionId = table.Column<string>(type: "longtext", nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Location = table.Column<string>(type: "longtext", nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
GSTNumber = table.Column<string>(type: "longtext", nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
SupplerName = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Amount = table.Column<double>(type: "double", nullable: false),
|
|
||||||
NoOfPersons = table.Column<int>(type: "int", nullable: true),
|
|
||||||
StatusId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
PreApproved = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_Expenses", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Expenses_Employees_CreatedById",
|
|
||||||
column: x => x.CreatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Expenses_Employees_PaidById",
|
|
||||||
column: x => x.PaidById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Expenses_ExpensesStatusMaster_StatusId",
|
|
||||||
column: x => x.StatusId,
|
|
||||||
principalTable: "ExpensesStatusMaster",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Expenses_ExpensesTypeMaster_ExpensesTypeId",
|
|
||||||
column: x => x.ExpensesTypeId,
|
|
||||||
principalTable: "ExpensesTypeMaster",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Expenses_PaymentModeMatser_PaymentModeId",
|
|
||||||
column: x => x.PaymentModeId,
|
|
||||||
principalTable: "PaymentModeMatser",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Expenses_Projects_ProjectId",
|
|
||||||
column: x => x.ProjectId,
|
|
||||||
principalTable: "Projects",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Expenses_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "BillAttachments",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ExpensesId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
DocumentId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_BillAttachments", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_BillAttachments_Documents_DocumentId",
|
|
||||||
column: x => x.DocumentId,
|
|
||||||
principalTable: "Documents",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_BillAttachments_Expenses_ExpensesId",
|
|
||||||
column: x => x.ExpensesId,
|
|
||||||
principalTable: "Expenses",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_BillAttachments_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ExpenseLogs",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ExpenseId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
UpdatedById = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Action = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Comment = table.Column<string>(type: "longtext", nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ExpenseLogs", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpenseLogs_Employees_UpdatedById",
|
|
||||||
column: x => x.UpdatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpenseLogs_Expenses_ExpenseId",
|
|
||||||
column: x => x.ExpenseId,
|
|
||||||
principalTable: "Expenses",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpenseLogs_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ExpensesReimburseMapping",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ExpensesId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ExpensesReimburseId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ExpensesReimburseMapping", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpensesReimburseMapping_ExpensesReimburse_ExpensesReimburse~",
|
|
||||||
column: x => x.ExpensesReimburseId,
|
|
||||||
principalTable: "ExpensesReimburse",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpensesReimburseMapping_Expenses_ExpensesId",
|
|
||||||
column: x => x.ExpensesId,
|
|
||||||
principalTable: "Expenses",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ExpensesReimburseMapping_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
columns: new[] { "Id", "Color", "Description", "DisplayName", "IsActive", "IsSystem", "Name", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("297e0d8f-f668-41b5-bfea-e03b354251c8"), "#8592a3", "Expense has been created but not yet submitted.", "Draft", true, true, "Draft", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("4068007f-c92f-4f37-a907-bc15fe57d4d8"), "#03c3ec", "Review is completed, waiting for action of approver.", "Mark as Reviewed", true, true, "Approval Pending", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("61578360-3a49-4c34-8604-7b35a3787b95"), "#71dd37", "Expense has been settled.", "Mark as Paid", true, true, "Paid", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7"), "#696cff", "Reviewer is currently reviewing the expense.", "Submit", true, true, "Review Pending", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729"), "#ff3e1d", "Expense was declined, often with a reason(either review rejected or approval rejected.", "Reject", true, true, "Rejected", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("f18c5cfd-7815-4341-8da2-2c2d65778e27"), "#ffab00", "Approved expense is awaiting final payment.", "Mark as Approved", true, true, "Payment Pending", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "ExpensesTypeMaster",
|
|
||||||
columns: new[] { "Id", "Description", "IsActive", "Name", "NoOfPersonsRequired", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("1e2d697a-76b4-4be8-bc66-87144561a1a0"), "Scheduled payments for external services or goods.", true, "Vendor/Supplier Payments", false, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("2de53163-0dbd-404b-8e60-1b02e6b4886a"), "Vehicle fuel, logistics services and delivery of goods or personnel.", true, "Transport", false, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("4842fa61-64eb-4241-aebd-8282065af9f9"), "Government fees, insurance, inspections and safety-related expenditures.", true, "Compliance & Safety", false, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("52484820-1b54-4865-8f0f-baa2b1d339b9"), "Site setup costs including equipment deployment and temporary infrastructure.", true, "Mobilization", false, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("5e0c6227-d49d-41ff-9f1f-781f0aee2469"), "Materials, equipment and supplies purchased for site operations.", true, "Procurement", false, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("77013784-9324-4d8b-bd36-d6f928e68942"), "Machinery servicing, electricity, water, and temporary office needs.", true, "Maintenance & Utilities", false, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("dd120bc4-ab0a-45ba-8450-5cd45ff221ca"), "Delivery of personnel.", true, "Travelling", true, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("fc59eb90-98ea-481c-b421-54bfa9e42d8f"), " Worker amenities like snacks, meals, safety gear, accommodation, medical support etc.", true, "Employee Welfare", true, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "Features",
|
|
||||||
columns: new[] { "Id", "Description", "IsActive", "ModuleId", "Name" },
|
|
||||||
values: new object[] { new Guid("a4e25142-449b-4334-a6e5-22f70e4732d7"), "Expense Management is the systematic process of tracking, controlling, and reporting business-related expenditures.", true, new Guid("bf59fd88-b57a-4d67-bf01-3780f385896b"), "Expense Management" });
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "PaymentModeMatser",
|
|
||||||
columns: new[] { "Id", "Description", "IsActive", "Name", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("24e6b0df-7929-47d2-88a3-4cf14c1f28f9"), "Physical currency; still used for small or informal transactions.", true, "Cash", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("2e919e94-694c-41d9-9489-0a2b4208a027"), "Real-time bank-to-bank transfer using mobile apps; widely used for peer-to-peer and merchant payments.", true, "UPI", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("48d9b462-5d87-4dec-8dec-2bc943943172"), "Paper-based payment order; less common now due to processing delays and fraud risks.", true, "Cheque", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("ed667353-8eea-4fd1-8750-719405932480"), "Online banking portals used to transfer funds directly between accounts", true, "NetBanking", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
columns: new[] { "Id", "NextStatusId", "StatusId", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("1fca1700-1266-477d-bba4-9ac3753aa33c"), new Guid("f18c5cfd-7815-4341-8da2-2c2d65778e27"), new Guid("4068007f-c92f-4f37-a907-bc15fe57d4d8"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("36c00548-241c-43ec-bc95-cacebedb925c"), new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729"), new Guid("4068007f-c92f-4f37-a907-bc15fe57d4d8"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("5cf7f1df-9d1f-4289-add0-1775ad614f25"), new Guid("61578360-3a49-4c34-8604-7b35a3787b95"), new Guid("f18c5cfd-7815-4341-8da2-2c2d65778e27"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("75bbda6a-6a53-47d1-ad71-5f5f9446a11e"), new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7"), new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("af1e4492-98ee-4451-8ab7-fd8323f29c32"), new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7"), new Guid("297e0d8f-f668-41b5-bfea-e03b354251c8"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("ef1fcfbc-60e0-4f17-9308-c583a05d48fd"), new Guid("4068007f-c92f-4f37-a907-bc15fe57d4d8"), new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("fddaaf20-4ccc-4f4e-a724-dd310272b356"), new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729"), new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
columns: new[] { "Id", "Description", "FeatureId", "IsEnabled", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("01e06444-9ca7-4df4-b900-8c3fa051b92f"), "Allows a user to view all expense records across the organization or project, regardless of who submitted or paid them", new Guid("a4e25142-449b-4334-a6e5-22f70e4732d7"), true, "View All" },
|
|
||||||
{ new Guid("0f57885d-bcb2-4711-ac95-d841ace6d5a7"), "Allows a user to create and submit new expense records, including attaching relevant documents like receipts or invoices.", new Guid("a4e25142-449b-4334-a6e5-22f70e4732d7"), true, "Upload" },
|
|
||||||
{ new Guid("1f4bda08-1873-449a-bb66-3e8222bd871b"), "Allows a user to examine submitted expenses for accuracy, completeness, and policy compliance before they are approved or rejected.", new Guid("a4e25142-449b-4334-a6e5-22f70e4732d7"), true, "Review" },
|
|
||||||
{ new Guid("385be49f-8fde-440e-bdbc-3dffeb8dd116"), "Allows a user to view only the expense records that they have personally submitted", new Guid("a4e25142-449b-4334-a6e5-22f70e4732d7"), true, "View Self" },
|
|
||||||
{ new Guid("bdee29a2-b73b-402d-8dd1-c4b1f81ccbc3"), "Allows a user to configure and control system settings, such as managing expense types, payment modes, permissions, and overall workflow rules.", new Guid("a4e25142-449b-4334-a6e5-22f70e4732d7"), true, "Manage" },
|
|
||||||
{ new Guid("ea5a1529-4ee8-4828-80ea-0e23c9d4dd11"), "Allows a user to handle post-approval actions such as recording payments, updating financial records, or marking expenses as reimbursed or settled.", new Guid("a4e25142-449b-4334-a6e5-22f70e4732d7"), true, "Process" },
|
|
||||||
{ new Guid("eaafdd76-8aac-45f9-a530-315589c6deca"), "Allows a user to authorize or reject submitted expenses, making them officially accepted or declined within the system.", new Guid("a4e25142-449b-4334-a6e5-22f70e4732d7"), true, "Approve" }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
columns: new[] { "Id", "PermissionId", "StatusId", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("214354e5-daad-4569-ad69-eb5bf4e87fbc"), new Guid("ea5a1529-4ee8-4828-80ea-0e23c9d4dd11"), new Guid("61578360-3a49-4c34-8604-7b35a3787b95"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("4652d73f-fc71-4fe1-9f2f-1e48b342d741"), new Guid("1f4bda08-1873-449a-bb66-3e8222bd871b"), new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("cd15f9b9-be45-4deb-9c71-2f23f872dbcd"), new Guid("eaafdd76-8aac-45f9-a530-315589c6deca"), new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("ed893799-1a5f-4311-a077-de93c86ca8fd"), new Guid("1f4bda08-1873-449a-bb66-3e8222bd871b"), new Guid("4068007f-c92f-4f37-a907-bc15fe57d4d8"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("f6f26b2f-2fa6-40b7-8601-cbd4bcdda0cc"), new Guid("eaafdd76-8aac-45f9-a530-315589c6deca"), new Guid("f18c5cfd-7815-4341-8da2-2c2d65778e27"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_BillAttachments_DocumentId",
|
|
||||||
table: "BillAttachments",
|
|
||||||
column: "DocumentId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_BillAttachments_ExpensesId",
|
|
||||||
table: "BillAttachments",
|
|
||||||
column: "ExpensesId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_BillAttachments_TenantId",
|
|
||||||
table: "BillAttachments",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpenseLogs_ExpenseId",
|
|
||||||
table: "ExpenseLogs",
|
|
||||||
column: "ExpenseId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpenseLogs_TenantId",
|
|
||||||
table: "ExpenseLogs",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpenseLogs_UpdatedById",
|
|
||||||
table: "ExpenseLogs",
|
|
||||||
column: "UpdatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Expenses_CreatedById",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "CreatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Expenses_ExpensesTypeId",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "ExpensesTypeId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Expenses_PaidById",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "PaidById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Expenses_PaymentModeId",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "PaymentModeId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Expenses_ProjectId",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "ProjectId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Expenses_StatusId",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "StatusId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Expenses_TenantId",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesReimburse_ReimburseById",
|
|
||||||
table: "ExpensesReimburse",
|
|
||||||
column: "ReimburseById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesReimburse_TenantId",
|
|
||||||
table: "ExpensesReimburse",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesReimburseMapping_ExpensesId",
|
|
||||||
table: "ExpensesReimburseMapping",
|
|
||||||
column: "ExpensesId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesReimburseMapping_ExpensesReimburseId",
|
|
||||||
table: "ExpensesReimburseMapping",
|
|
||||||
column: "ExpensesReimburseId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesReimburseMapping_TenantId",
|
|
||||||
table: "ExpensesReimburseMapping",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesStatusMapping_NextStatusId",
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
column: "NextStatusId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesStatusMapping_StatusId",
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
column: "StatusId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesStatusMapping_TenantId",
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesStatusMaster_TenantId",
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesTypeMaster_TenantId",
|
|
||||||
table: "ExpensesTypeMaster",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_PaymentModeMatser_TenantId",
|
|
||||||
table: "PaymentModeMatser",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_StatusPermissionMapping_PermissionId",
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
column: "PermissionId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_StatusPermissionMapping_StatusId",
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
column: "StatusId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_StatusPermissionMapping_TenantId",
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
column: "TenantId");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "BillAttachments");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ExpenseLogs");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ExpensesReimburseMapping");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ExpensesStatusMapping");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "StatusPermissionMapping");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ExpensesReimburse");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "Expenses");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ExpensesStatusMaster");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ExpensesTypeMaster");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "PaymentModeMatser");
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("01e06444-9ca7-4df4-b900-8c3fa051b92f"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("0f57885d-bcb2-4711-ac95-d841ace6d5a7"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("1f4bda08-1873-449a-bb66-3e8222bd871b"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("385be49f-8fde-440e-bdbc-3dffeb8dd116"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("bdee29a2-b73b-402d-8dd1-c4b1f81ccbc3"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("ea5a1529-4ee8-4828-80ea-0e23c9d4dd11"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("eaafdd76-8aac-45f9-a530-315589c6deca"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a4e25142-449b-4334-a6e5-22f70e4732d7"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,437 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Change_ExpenseStatus_To_Be_System_Scope : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_ExpensesStatusMapping_Tenants_TenantId",
|
|
||||||
table: "ExpensesStatusMapping");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_ExpensesStatusMaster_Tenants_TenantId",
|
|
||||||
table: "ExpensesStatusMaster");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_StatusPermissionMapping_Tenants_TenantId",
|
|
||||||
table: "StatusPermissionMapping");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_StatusPermissionMapping_TenantId",
|
|
||||||
table: "StatusPermissionMapping");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_ExpensesStatusMaster_TenantId",
|
|
||||||
table: "ExpensesStatusMaster");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_ExpensesStatusMapping_TenantId",
|
|
||||||
table: "ExpensesStatusMapping");
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("75bbda6a-6a53-47d1-ad71-5f5f9446a11e"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("fddaaf20-4ccc-4f4e-a724-dd310272b356"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("4652d73f-fc71-4fe1-9f2f-1e48b342d741"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("ed893799-1a5f-4311-a077-de93c86ca8fd"));
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "TenantId",
|
|
||||||
table: "StatusPermissionMapping");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "TenantId",
|
|
||||||
table: "ExpensesStatusMaster");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "TenantId",
|
|
||||||
table: "ExpensesStatusMapping");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "ApprovedById",
|
|
||||||
table: "Expenses",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "ProcessedById",
|
|
||||||
table: "Expenses",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "ReviewedById",
|
|
||||||
table: "Expenses",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
columns: new[] { "Id", "NextStatusId", "StatusId" },
|
|
||||||
values: new object[] { new Guid("4ddddc10-0ffd-4884-accf-d4fa0bd97f54"), new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7"), new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729") });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("61578360-3a49-4c34-8604-7b35a3787b95"),
|
|
||||||
columns: new[] { "DisplayName", "Name" },
|
|
||||||
values: new object[] { "Mark as Processed", "Processed" });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729"),
|
|
||||||
columns: new[] { "Description", "Name" },
|
|
||||||
values: new object[] { "Expense was declined, often with a reason(approval rejected).", "Rejected by Approver" });
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
columns: new[] { "Id", "Color", "Description", "DisplayName", "IsActive", "IsSystem", "Name" },
|
|
||||||
values: new object[] { new Guid("965eda62-7907-4963-b4a1-657fb0b2724b"), "#ff3e1d", "Expense was declined, often with a reason(review rejected).", "Reject", true, true, "Rejected by Reviewer" });
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
columns: new[] { "Id", "PermissionId", "StatusId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("0b7926fc-a34b-4a5b-8c7d-1003480cf0fa"), new Guid("1f4bda08-1873-449a-bb66-3e8222bd871b"), new Guid("4068007f-c92f-4f37-a907-bc15fe57d4d8") },
|
|
||||||
{ new Guid("722b0c3c-5a78-456d-b9bb-b6ba1b21d59b"), new Guid("0f57885d-bcb2-4711-ac95-d841ace6d5a7"), new Guid("297e0d8f-f668-41b5-bfea-e03b354251c8") },
|
|
||||||
{ new Guid("7deb0945-e1c9-411f-8b3c-c9bdbe3c3c2d"), new Guid("0f57885d-bcb2-4711-ac95-d841ace6d5a7"), new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
columns: new[] { "Id", "NextStatusId", "StatusId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("6b867bec-66e6-42a7-9611-f4595af9b9ce"), new Guid("965eda62-7907-4963-b4a1-657fb0b2724b"), new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7") },
|
|
||||||
{ new Guid("9e2ec648-1ca2-4747-9329-e911b18edb3e"), new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7"), new Guid("965eda62-7907-4963-b4a1-657fb0b2724b") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
columns: new[] { "Id", "PermissionId", "StatusId" },
|
|
||||||
values: new object[] { new Guid("9e2ec648-1ca2-4747-9329-e911b18edb3e"), new Guid("1f4bda08-1873-449a-bb66-3e8222bd871b"), new Guid("965eda62-7907-4963-b4a1-657fb0b2724b") });
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Expenses_ApprovedById",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "ApprovedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Expenses_ProcessedById",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "ProcessedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Expenses_ReviewedById",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "ReviewedById");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_Expenses_Employees_ApprovedById",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "ApprovedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_Expenses_Employees_ProcessedById",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "ProcessedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_Expenses_Employees_ReviewedById",
|
|
||||||
table: "Expenses",
|
|
||||||
column: "ReviewedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_Expenses_Employees_ApprovedById",
|
|
||||||
table: "Expenses");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_Expenses_Employees_ProcessedById",
|
|
||||||
table: "Expenses");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_Expenses_Employees_ReviewedById",
|
|
||||||
table: "Expenses");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_Expenses_ApprovedById",
|
|
||||||
table: "Expenses");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_Expenses_ProcessedById",
|
|
||||||
table: "Expenses");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_Expenses_ReviewedById",
|
|
||||||
table: "Expenses");
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("4ddddc10-0ffd-4884-accf-d4fa0bd97f54"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6b867bec-66e6-42a7-9611-f4595af9b9ce"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("9e2ec648-1ca2-4747-9329-e911b18edb3e"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("0b7926fc-a34b-4a5b-8c7d-1003480cf0fa"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("722b0c3c-5a78-456d-b9bb-b6ba1b21d59b"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7deb0945-e1c9-411f-8b3c-c9bdbe3c3c2d"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("9e2ec648-1ca2-4747-9329-e911b18edb3e"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("965eda62-7907-4963-b4a1-657fb0b2724b"));
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ApprovedById",
|
|
||||||
table: "Expenses");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ProcessedById",
|
|
||||||
table: "Expenses");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ReviewedById",
|
|
||||||
table: "Expenses");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "TenantId",
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "TenantId",
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "TenantId",
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("1fca1700-1266-477d-bba4-9ac3753aa33c"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("36c00548-241c-43ec-bc95-cacebedb925c"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5cf7f1df-9d1f-4289-add0-1775ad614f25"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("af1e4492-98ee-4451-8ab7-fd8323f29c32"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("ef1fcfbc-60e0-4f17-9308-c583a05d48fd"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
columns: new[] { "Id", "NextStatusId", "StatusId", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("75bbda6a-6a53-47d1-ad71-5f5f9446a11e"), new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7"), new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("fddaaf20-4ccc-4f4e-a724-dd310272b356"), new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729"), new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("297e0d8f-f668-41b5-bfea-e03b354251c8"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("4068007f-c92f-4f37-a907-bc15fe57d4d8"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("61578360-3a49-4c34-8604-7b35a3787b95"),
|
|
||||||
columns: new[] { "DisplayName", "Name", "TenantId" },
|
|
||||||
values: new object[] { "Mark as Paid", "Paid", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6537018f-f4e9-4cb3-a210-6c3b2da999d7"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729"),
|
|
||||||
columns: new[] { "Description", "Name", "TenantId" },
|
|
||||||
values: new object[] { "Expense was declined, often with a reason(either review rejected or approval rejected.", "Rejected", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f18c5cfd-7815-4341-8da2-2c2d65778e27"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("214354e5-daad-4569-ad69-eb5bf4e87fbc"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cd15f9b9-be45-4deb-9c71-2f23f872dbcd"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f6f26b2f-2fa6-40b7-8601-cbd4bcdda0cc"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
columns: new[] { "Id", "PermissionId", "StatusId", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("4652d73f-fc71-4fe1-9f2f-1e48b342d741"), new Guid("1f4bda08-1873-449a-bb66-3e8222bd871b"), new Guid("d1ee5eec-24b6-4364-8673-a8f859c60729"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("ed893799-1a5f-4311-a077-de93c86ca8fd"), new Guid("1f4bda08-1873-449a-bb66-3e8222bd871b"), new Guid("4068007f-c92f-4f37-a907-bc15fe57d4d8"), new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_StatusPermissionMapping_TenantId",
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesStatusMaster_TenantId",
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ExpensesStatusMapping_TenantId",
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_ExpensesStatusMapping_Tenants_TenantId",
|
|
||||||
table: "ExpensesStatusMapping",
|
|
||||||
column: "TenantId",
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_ExpensesStatusMaster_Tenants_TenantId",
|
|
||||||
table: "ExpensesStatusMaster",
|
|
||||||
column: "TenantId",
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_StatusPermissionMapping_Tenants_TenantId",
|
|
||||||
table: "StatusPermissionMapping",
|
|
||||||
column: "TenantId",
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,57 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_CurrencyMaster_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "CurrencyMaster",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
CurrencyCode = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
CurrencyName = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Symbol = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_CurrencyMaster", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "CurrencyMaster",
|
|
||||||
columns: new[] { "Id", "CurrencyCode", "CurrencyName", "IsActive", "Symbol" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("297e237a-56d3-48f6-b39d-ec3991dea8bf"), "JPY", "Japanese Yen", true, "¥" },
|
|
||||||
{ new Guid("2f672568-a67b-4961-acb2-a8c7834e1762"), "USD", "US Dollar", true, "$" },
|
|
||||||
{ new Guid("3e456237-ef06-4ea1-a261-188c9b0c6df6"), "GBP", "Pound Sterling", true, "£" },
|
|
||||||
{ new Guid("4d1155bb-1448-4d97-a732-96c92eb99c45"), "EUR", "Euro", true, "€" },
|
|
||||||
{ new Guid("78e96e4a-7ce0-4164-ae3a-c833ad45ec2c"), "INR", "Indian Rupee", true, "₹" },
|
|
||||||
{ new Guid("b960166a-f7e9-49e3-bb4b-28511f126c08"), "CNY", "Chinese Yuan (Renminbi)", true, "¥" },
|
|
||||||
{ new Guid("efe9b4f6-64d6-446e-a42d-1c7aaf6dd70d"), "RUB", "Russian Ruble", true, "₽" }
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "CurrencyMaster");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,37 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_New_Parameter_In_Tenant_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<string>(
|
|
||||||
name: "OfficeNumber",
|
|
||||||
table: "Tenants",
|
|
||||||
type: "longtext",
|
|
||||||
nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "Tenants",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"),
|
|
||||||
column: "OfficeNumber",
|
|
||||||
value: null);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "OfficeNumber",
|
|
||||||
table: "Tenants");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,28 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Fixed_Spelling_Mistake_In_Tenant_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.RenameColumn(
|
|
||||||
name: "OragnizationSize",
|
|
||||||
table: "Tenants",
|
|
||||||
newName: "OrganizationSize");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.RenameColumn(
|
|
||||||
name: "OrganizationSize",
|
|
||||||
table: "Tenants",
|
|
||||||
newName: "OragnizationSize");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,29 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Updated_At_In_UpdateLogs : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<DateTime>(
|
|
||||||
name: "UpdateAt",
|
|
||||||
table: "ExpenseLogs",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: true);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "UpdateAt",
|
|
||||||
table: "ExpenseLogs");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,207 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Subscription_Related_Tables : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "SubscriptionStatus",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_SubscriptionStatus", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "SubscriptionPlans",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
PlanName = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
PriceQuarterly = table.Column<double>(type: "double", nullable: false),
|
|
||||||
PriceMonthly = table.Column<double>(type: "double", nullable: false),
|
|
||||||
PriceHalfMonthly = table.Column<double>(type: "double", nullable: false),
|
|
||||||
PriceYearly = table.Column<double>(type: "double", nullable: false),
|
|
||||||
TrialDays = table.Column<int>(type: "int", nullable: false),
|
|
||||||
MaxUser = table.Column<double>(type: "double", nullable: false),
|
|
||||||
MaxStorage = table.Column<double>(type: "double", nullable: false),
|
|
||||||
FeaturesId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
CreateAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
UpdateAt = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
CurrencyId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
CreatedById = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
UpdatedById = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_SubscriptionPlans", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_SubscriptionPlans_CurrencyMaster_CurrencyId",
|
|
||||||
column: x => x.CurrencyId,
|
|
||||||
principalTable: "CurrencyMaster",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_SubscriptionPlans_Employees_CreatedById",
|
|
||||||
column: x => x.CreatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_SubscriptionPlans_Employees_UpdatedById",
|
|
||||||
column: x => x.UpdatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "TenantSubscriptions",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
PlanId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
StartDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
EndDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
IsTrial = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
StatusId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
CurrencyId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
NextBillingDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CancellationDate = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
AutoRemew = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
CreatedAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
UpdateAt = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
CreatedById = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
UpdatedById = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_TenantSubscriptions", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_TenantSubscriptions_CurrencyMaster_CurrencyId",
|
|
||||||
column: x => x.CurrencyId,
|
|
||||||
principalTable: "CurrencyMaster",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_TenantSubscriptions_Employees_CreatedById",
|
|
||||||
column: x => x.CreatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_TenantSubscriptions_Employees_UpdatedById",
|
|
||||||
column: x => x.UpdatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_TenantSubscriptions_SubscriptionPlans_PlanId",
|
|
||||||
column: x => x.PlanId,
|
|
||||||
principalTable: "SubscriptionPlans",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_TenantSubscriptions_SubscriptionStatus_StatusId",
|
|
||||||
column: x => x.StatusId,
|
|
||||||
principalTable: "SubscriptionStatus",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_TenantSubscriptions_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "SubscriptionStatus",
|
|
||||||
columns: new[] { "Id", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("1c0e422e-01b6-412f-b72a-1db004cc8a7f"), "Suspended" },
|
|
||||||
{ new Guid("4ed487b1-af22-4e25-aecd-b63fd850cf2d"), "InActive" },
|
|
||||||
{ new Guid("cd3a68ea-41fd-42f0-bd0c-c871c7337727"), "Active" }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_SubscriptionPlans_CreatedById",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
column: "CreatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_SubscriptionPlans_CurrencyId",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
column: "CurrencyId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_SubscriptionPlans_UpdatedById",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
column: "UpdatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_TenantSubscriptions_CreatedById",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
column: "CreatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_TenantSubscriptions_CurrencyId",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
column: "CurrencyId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_TenantSubscriptions_PlanId",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
column: "PlanId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_TenantSubscriptions_StatusId",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
column: "StatusId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_TenantSubscriptions_TenantId",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_TenantSubscriptions_UpdatedById",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
column: "UpdatedById");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "TenantSubscriptions");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "SubscriptionStatus");
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,28 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Corrected_Typo_In_Subscription_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.RenameColumn(
|
|
||||||
name: "AutoRemew",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
newName: "AutoRenew");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.RenameColumn(
|
|
||||||
name: "AutoRenew",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
newName: "AutoRemew");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,28 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Corrected_Typo_In_SubscriptionPlan_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.RenameColumn(
|
|
||||||
name: "PriceHalfMonthly",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
newName: "PriceHalfYearly");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.RenameColumn(
|
|
||||||
name: "PriceHalfYearly",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
newName: "PriceHalfMonthly");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,411 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Seprated_SubscriptionPlan_And_SubscriptionPlanDetails : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_StatusMasters_Tenants_TenantId",
|
|
||||||
table: "StatusMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_SubscriptionPlans_CurrencyMaster_CurrencyId",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_SubscriptionPlans_Employees_CreatedById",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_SubscriptionPlans_Employees_UpdatedById",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_TenantSubscriptions_SubscriptionPlans_PlanId",
|
|
||||||
table: "TenantSubscriptions");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_SubscriptionPlans_CreatedById",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_SubscriptionPlans_CurrencyId",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_SubscriptionPlans_UpdatedById",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_StatusMasters_TenantId",
|
|
||||||
table: "StatusMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "CreateAt",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "CreatedById",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "CurrencyId",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "FeaturesId",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "MaxStorage",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "MaxUser",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "PriceHalfYearly",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "PriceMonthly",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "PriceQuarterly",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "PriceYearly",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "TrialDays",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "UpdateAt",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "UpdatedById",
|
|
||||||
table: "SubscriptionPlans");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "TenantId",
|
|
||||||
table: "StatusMasters");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "IsCancelled",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
type: "tinyint(1)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<double>(
|
|
||||||
name: "MaxUsers",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
type: "double",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: 0.0);
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "SubscriptionPlanDetails",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Price = table.Column<double>(type: "double", nullable: false),
|
|
||||||
Frequency = table.Column<int>(type: "int", nullable: false),
|
|
||||||
TrialDays = table.Column<int>(type: "int", nullable: false),
|
|
||||||
MaxUser = table.Column<double>(type: "double", nullable: false),
|
|
||||||
MaxStorage = table.Column<double>(type: "double", nullable: false),
|
|
||||||
FeaturesId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
CreateAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
UpdateAt = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
PlanId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
CurrencyId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
CreatedById = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
UpdatedById = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_SubscriptionPlanDetails", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_SubscriptionPlanDetails_CurrencyMaster_CurrencyId",
|
|
||||||
column: x => x.CurrencyId,
|
|
||||||
principalTable: "CurrencyMaster",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_SubscriptionPlanDetails_Employees_CreatedById",
|
|
||||||
column: x => x.CreatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_SubscriptionPlanDetails_Employees_UpdatedById",
|
|
||||||
column: x => x.UpdatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_SubscriptionPlanDetails_SubscriptionPlans_PlanId",
|
|
||||||
column: x => x.PlanId,
|
|
||||||
principalTable: "SubscriptionPlans",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_SubscriptionPlanDetails_CreatedById",
|
|
||||||
table: "SubscriptionPlanDetails",
|
|
||||||
column: "CreatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_SubscriptionPlanDetails_CurrencyId",
|
|
||||||
table: "SubscriptionPlanDetails",
|
|
||||||
column: "CurrencyId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_SubscriptionPlanDetails_PlanId",
|
|
||||||
table: "SubscriptionPlanDetails",
|
|
||||||
column: "PlanId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_SubscriptionPlanDetails_UpdatedById",
|
|
||||||
table: "SubscriptionPlanDetails",
|
|
||||||
column: "UpdatedById");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_TenantSubscriptions_SubscriptionPlanDetails_PlanId",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
column: "PlanId",
|
|
||||||
principalTable: "SubscriptionPlanDetails",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_TenantSubscriptions_SubscriptionPlanDetails_PlanId",
|
|
||||||
table: "TenantSubscriptions");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "SubscriptionPlanDetails");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "IsCancelled",
|
|
||||||
table: "TenantSubscriptions");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "MaxUsers",
|
|
||||||
table: "TenantSubscriptions");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<DateTime>(
|
|
||||||
name: "CreateAt",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified));
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "CreatedById",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "CurrencyId",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "FeaturesId",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<double>(
|
|
||||||
name: "MaxStorage",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "double",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: 0.0);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<double>(
|
|
||||||
name: "MaxUser",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "double",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: 0.0);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<double>(
|
|
||||||
name: "PriceHalfYearly",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "double",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: 0.0);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<double>(
|
|
||||||
name: "PriceMonthly",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "double",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: 0.0);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<double>(
|
|
||||||
name: "PriceQuarterly",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "double",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: 0.0);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<double>(
|
|
||||||
name: "PriceYearly",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "double",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: 0.0);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<int>(
|
|
||||||
name: "TrialDays",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "int",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: 0);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<DateTime>(
|
|
||||||
name: "UpdateAt",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: true);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "UpdatedById",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "TenantId",
|
|
||||||
table: "StatusMasters",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("33deaef9-9af1-4f2a-b443-681ea0d04f81"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("603e994b-a27f-4e5d-a251-f3d69b0498ba"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("b74da4c2-d07e-46f2-9919-e75e49b12731"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cdad86aa-8a56-4ff4-b633-9c629057dfef"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "StatusMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("ef1c356e-0fe0-42df-a5d3-8daee355492d"),
|
|
||||||
column: "TenantId",
|
|
||||||
value: new Guid("b3466e83-7e11-464c-b93a-daf047838b26"));
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_SubscriptionPlans_CreatedById",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
column: "CreatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_SubscriptionPlans_CurrencyId",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
column: "CurrencyId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_SubscriptionPlans_UpdatedById",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
column: "UpdatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_StatusMasters_TenantId",
|
|
||||||
table: "StatusMasters",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_StatusMasters_Tenants_TenantId",
|
|
||||||
table: "StatusMasters",
|
|
||||||
column: "TenantId",
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_SubscriptionPlans_CurrencyMaster_CurrencyId",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
column: "CurrencyId",
|
|
||||||
principalTable: "CurrencyMaster",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_SubscriptionPlans_Employees_CreatedById",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
column: "CreatedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_SubscriptionPlans_Employees_UpdatedById",
|
|
||||||
table: "SubscriptionPlans",
|
|
||||||
column: "UpdatedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_TenantSubscriptions_SubscriptionPlans_PlanId",
|
|
||||||
table: "TenantSubscriptions",
|
|
||||||
column: "PlanId",
|
|
||||||
principalTable: "SubscriptionPlans",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,49 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_FCMTokenMApping_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "FCMTokenMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
EmployeeId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
FcmToken = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_FCMTokenMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_FCMTokenMappings_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_FCMTokenMappings_TenantId",
|
|
||||||
table: "FCMTokenMappings",
|
|
||||||
column: "TenantId");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "FCMTokenMappings");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
@ -1,30 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Expriy_Date_In_FCMMapping_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<DateTime>(
|
|
||||||
name: "ExpiredAt",
|
|
||||||
table: "FCMTokenMappings",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified));
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ExpiredAt",
|
|
||||||
table: "FCMTokenMappings");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,488 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Document_Manager_Tables : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "DocumentTagMasters",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_DocumentTagMasters", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentTagMasters_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "EntityTypeMasters",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_EntityTypeMasters", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "DocumentCategoryMasters",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
EntityTypeId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
CreatedAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_DocumentCategoryMasters", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentCategoryMasters_EntityTypeMasters_EntityTypeId",
|
|
||||||
column: x => x.EntityTypeId,
|
|
||||||
principalTable: "EntityTypeMasters",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentCategoryMasters_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "DocumentTypeMasters",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
RegexExpression = table.Column<string>(type: "longtext", nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
AllowedContentType = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
MaxSizeAllowedInMB = table.Column<double>(type: "double", nullable: false),
|
|
||||||
IsValidationRequired = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
IsMandatory = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
IsSystem = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
DocumentCategoryId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
CreatedAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_DocumentTypeMasters", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentTypeMasters_DocumentCategoryMasters_DocumentCategory~",
|
|
||||||
column: x => x.DocumentCategoryId,
|
|
||||||
principalTable: "DocumentCategoryMasters",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentTypeMasters_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "DocumentAttachments",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
DocumentId = table.Column<string>(type: "longtext", nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
UploadedAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
UploadedById = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
UpdatedAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
UpdatedById = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
VerifiedAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
IsVerified = table.Column<bool>(type: "tinyint(1)", nullable: true),
|
|
||||||
VerifiedById = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
EntityId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
DocumentTypeId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_DocumentAttachments", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentAttachments_DocumentTypeMasters_DocumentTypeId",
|
|
||||||
column: x => x.DocumentTypeId,
|
|
||||||
principalTable: "DocumentTypeMasters",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentAttachments_Employees_UpdatedById",
|
|
||||||
column: x => x.UpdatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentAttachments_Employees_UploadedById",
|
|
||||||
column: x => x.UploadedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentAttachments_Employees_VerifiedById",
|
|
||||||
column: x => x.VerifiedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentAttachments_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "AttachmentTagMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
DocumentTagId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
AttachmentId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_AttachmentTagMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_AttachmentTagMappings_DocumentAttachments_AttachmentId",
|
|
||||||
column: x => x.AttachmentId,
|
|
||||||
principalTable: "DocumentAttachments",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_AttachmentTagMappings_DocumentTagMasters_DocumentTagId",
|
|
||||||
column: x => x.DocumentTagId,
|
|
||||||
principalTable: "DocumentTagMasters",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_AttachmentTagMappings_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "AttachmentVersionMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ParentAttachmentId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Version = table.Column<int>(type: "int", nullable: false),
|
|
||||||
ChildAttachmentId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_AttachmentVersionMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_AttachmentVersionMappings_DocumentAttachments_ChildAttachmen~",
|
|
||||||
column: x => x.ChildAttachmentId,
|
|
||||||
principalTable: "DocumentAttachments",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_AttachmentVersionMappings_DocumentAttachments_ParentAttachme~",
|
|
||||||
column: x => x.ParentAttachmentId,
|
|
||||||
principalTable: "DocumentAttachments",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_AttachmentVersionMappings_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "DocumentAttachmentMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
DocumentId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
AttachmentId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_DocumentAttachmentMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentAttachmentMappings_DocumentAttachments_AttachmentId",
|
|
||||||
column: x => x.AttachmentId,
|
|
||||||
principalTable: "DocumentAttachments",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentAttachmentMappings_Documents_DocumentId",
|
|
||||||
column: x => x.DocumentId,
|
|
||||||
principalTable: "Documents",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentAttachmentMappings_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "EntityTypeMasters",
|
|
||||||
columns: new[] { "Id", "Description", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("c8fe7115-aa27-43bc-99f4-7b05fabe436e"), "Emtities related to project.", "Project Entity" },
|
|
||||||
{ new Guid("dbb9555a-7a0c-40f2-a9ed-f0463f1ceed7"), "Employee related entitie", "Employee Entity" }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "Features",
|
|
||||||
columns: new[] { "Id", "Description", "IsActive", "ModuleId", "Name" },
|
|
||||||
values: new object[] { new Guid("a8cf4331-8f04-4961-8360-a3f7c3cc7462"), "Manage Document", true, new Guid("2a231490-bcb1-4bdd-91f1-f25fb7f25b23"), "Document Management" });
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
columns: new[] { "Id", "CreatedAt", "Description", "EntityTypeId", "Name", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"), new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8157), "Employment details along with legal IDs like passports or driver’s licenses to verify identity and work authorization.", new Guid("dbb9555a-7a0c-40f2-a9ed-f0463f1ceed7"), "Employee Documents", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"), new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8150), "Project documents are formal records that outline the plans, progress, and details necessary to execute and manage a project effectively.", new Guid("c8fe7115-aa27-43bc-99f4-7b05fabe436e"), "Project Documents", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
columns: new[] { "Id", "Description", "FeatureId", "IsEnabled", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("13a1f30f-38d1-41bf-8e7a-b75189aab8e0"), "Grants a user the authority to verify the document", new Guid("a8cf4331-8f04-4961-8360-a3f7c3cc7462"), true, "Verify Document" },
|
|
||||||
{ new Guid("3f6d1f67-6fa5-4b7c-b17b-018d4fe4aab8"), "Grants a user the authority to upload the document", new Guid("a8cf4331-8f04-4961-8360-a3f7c3cc7462"), true, "Upload Document" },
|
|
||||||
{ new Guid("40863a13-5a66-469d-9b48-135bc5dbf486"), "Grants a user the authority to delete the document", new Guid("a8cf4331-8f04-4961-8360-a3f7c3cc7462"), true, "Delete Document" },
|
|
||||||
{ new Guid("71189504-f1c8-4ca5-8db6-810497be2854"), "Grants a user the authority to view all documents related to employees and projects", new Guid("a8cf4331-8f04-4961-8360-a3f7c3cc7462"), true, "View Document" },
|
|
||||||
{ new Guid("c423fd81-6273-4b9d-bb5e-76a0fb343833"), "Grants a user the authority to modify document", new Guid("a8cf4331-8f04-4961-8360-a3f7c3cc7462"), true, "Mofify Document" }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
columns: new[] { "Id", "AllowedContentType", "CreatedAt", "DocumentCategoryId", "IsActive", "IsMandatory", "IsSystem", "IsValidationRequired", "MaxSizeAllowedInMB", "Name", "RegexExpression", "TenantId" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("07ca7182-9ac0-4407-b988-59901170cb86"), "application/pdf,application/msword,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.document", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8229), new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"), true, false, true, false, 1.0, "Letter of Agreement", null, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"), "application/pdf", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8216), new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"), true, true, true, true, 2.0, "Passport", "^[A-PR-WY][1-9]\\d\\s?\\d{4}[1-9]$", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"), "application/pdf,application/msword,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.document", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8222), new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"), true, false, true, false, 1.0, "Bill of Quantities (BOQ)", null, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"), "application/pdf", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8212), new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"), true, true, true, true, 2.0, "Voter Card", "^[A-Z]{3}[0-9]{7}$", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"), "application/pdf", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8204), new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"), true, true, true, true, 2.0, "Aadhaar card", "^[2-9][0-9]{11}$", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"), "application/pdf,image/vnd.dwg,application/acad", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8238), new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"), true, false, true, false, 20.0, "Drawings", null, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"), "application/pdf", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8209), new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"), true, true, true, true, 2.0, "Pan Card", "^[A-Z]{5}[0-9]{4}[A-Z]{1}$", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("7cc41c91-23cb-442b-badd-f932138d149f"), "application/pdf,application/msword,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.document", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8235), new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"), true, false, true, false, 1.0, "Standard Operating Procedure (SOP)", null, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"), "application/pdf,application/msword,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.document", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8232), new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"), true, false, true, false, 1.0, "Health and Safety Document", null, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"), "application/pdf,application/msword,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.document", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8226), new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"), true, false, true, false, 1.0, "Work Order", null, new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
|
||||||
{ new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"), "application/pdf", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8219), new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"), true, true, true, true, 2.0, "Bank Passbook", "^\\d{9,18}$", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_AttachmentTagMappings_AttachmentId",
|
|
||||||
table: "AttachmentTagMappings",
|
|
||||||
column: "AttachmentId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_AttachmentTagMappings_DocumentTagId",
|
|
||||||
table: "AttachmentTagMappings",
|
|
||||||
column: "DocumentTagId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_AttachmentTagMappings_TenantId",
|
|
||||||
table: "AttachmentTagMappings",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_AttachmentVersionMappings_ChildAttachmentId",
|
|
||||||
table: "AttachmentVersionMappings",
|
|
||||||
column: "ChildAttachmentId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_AttachmentVersionMappings_ParentAttachmentId",
|
|
||||||
table: "AttachmentVersionMappings",
|
|
||||||
column: "ParentAttachmentId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_AttachmentVersionMappings_TenantId",
|
|
||||||
table: "AttachmentVersionMappings",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachmentMappings_AttachmentId",
|
|
||||||
table: "DocumentAttachmentMappings",
|
|
||||||
column: "AttachmentId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachmentMappings_DocumentId",
|
|
||||||
table: "DocumentAttachmentMappings",
|
|
||||||
column: "DocumentId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachmentMappings_TenantId",
|
|
||||||
table: "DocumentAttachmentMappings",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachments_DocumentTypeId",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
column: "DocumentTypeId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachments_TenantId",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachments_UpdatedById",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
column: "UpdatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachments_UploadedById",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
column: "UploadedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachments_VerifiedById",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
column: "VerifiedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentCategoryMasters_EntityTypeId",
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
column: "EntityTypeId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentCategoryMasters_TenantId",
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentTagMasters_TenantId",
|
|
||||||
table: "DocumentTagMasters",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentTypeMasters_DocumentCategoryId",
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
column: "DocumentCategoryId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentTypeMasters_TenantId",
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
column: "TenantId");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "AttachmentTagMappings");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "AttachmentVersionMappings");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "DocumentAttachmentMappings");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "DocumentTagMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "DocumentAttachments");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "DocumentTypeMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "DocumentCategoryMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "EntityTypeMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("13a1f30f-38d1-41bf-8e7a-b75189aab8e0"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("3f6d1f67-6fa5-4b7c-b17b-018d4fe4aab8"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("40863a13-5a66-469d-9b48-135bc5dbf486"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("71189504-f1c8-4ca5-8db6-810497be2854"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("c423fd81-6273-4b9d-bb5e-76a0fb343833"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a8cf4331-8f04-4961-8360-a3f7c3cc7462"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,285 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Removed_DocumentAttachmentyMapping_And_Added : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "DocumentAttachmentMappings");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "DocumentDataId",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7895));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7887));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7995));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
columns: new[] { "AllowedContentType", "CreatedAt" },
|
|
||||||
values: new object[] { "application/pdf,image/jpeg", new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7975) });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7984));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
columns: new[] { "AllowedContentType", "CreatedAt" },
|
|
||||||
values: new object[] { "application/pdf,image/jpeg", new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7971) });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
columns: new[] { "AllowedContentType", "CreatedAt" },
|
|
||||||
values: new object[] { "application/pdf,image/jpeg", new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7958) });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(8008));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
columns: new[] { "AllowedContentType", "CreatedAt" },
|
|
||||||
values: new object[] { "application/pdf,image/jpeg", new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7966) });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(8004));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(8000));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7991));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
columns: new[] { "AllowedContentType", "CreatedAt" },
|
|
||||||
values: new object[] { "application/pdf,image/jpeg", new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7980) });
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachments_DocumentDataId",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
column: "DocumentDataId");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_DocumentAttachments_Documents_DocumentDataId",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
column: "DocumentDataId",
|
|
||||||
principalTable: "Documents",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_DocumentAttachments_Documents_DocumentDataId",
|
|
||||||
table: "DocumentAttachments");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_DocumentAttachments_DocumentDataId",
|
|
||||||
table: "DocumentAttachments");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "DocumentDataId",
|
|
||||||
table: "DocumentAttachments");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "DocumentAttachmentMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
AttachmentId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
DocumentId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_DocumentAttachmentMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentAttachmentMappings_DocumentAttachments_AttachmentId",
|
|
||||||
column: x => x.AttachmentId,
|
|
||||||
principalTable: "DocumentAttachments",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentAttachmentMappings_Documents_DocumentId",
|
|
||||||
column: x => x.DocumentId,
|
|
||||||
principalTable: "Documents",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_DocumentAttachmentMappings_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8157));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8150));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8229));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
columns: new[] { "AllowedContentType", "CreatedAt" },
|
|
||||||
values: new object[] { "application/pdf", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8216) });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8222));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
columns: new[] { "AllowedContentType", "CreatedAt" },
|
|
||||||
values: new object[] { "application/pdf", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8212) });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
columns: new[] { "AllowedContentType", "CreatedAt" },
|
|
||||||
values: new object[] { "application/pdf", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8204) });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8238));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
columns: new[] { "AllowedContentType", "CreatedAt" },
|
|
||||||
values: new object[] { "application/pdf", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8209) });
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8235));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8232));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8226));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
columns: new[] { "AllowedContentType", "CreatedAt" },
|
|
||||||
values: new object[] { "application/pdf", new DateTime(2025, 8, 28, 5, 50, 2, 39, DateTimeKind.Utc).AddTicks(8219) });
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachmentMappings_AttachmentId",
|
|
||||||
table: "DocumentAttachmentMappings",
|
|
||||||
column: "AttachmentId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachmentMappings_DocumentId",
|
|
||||||
table: "DocumentAttachmentMappings",
|
|
||||||
column: "DocumentId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_DocumentAttachmentMappings_TenantId",
|
|
||||||
table: "DocumentAttachmentMappings",
|
|
||||||
column: "TenantId");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,212 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_IsCurrentVersion_Field_In_Document_Attachment : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "IsCurrentVersion",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
type: "tinyint(1)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1227));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1217));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1308));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1293));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1300));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1289));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1275));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1391));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1284));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1388));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1384));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1305));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1297));
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "IsCurrentVersion",
|
|
||||||
table: "DocumentAttachments");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7895));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7887));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7995));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7975));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7984));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7971));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7958));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(8008));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7966));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(8004));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(8000));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7991));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 9, 22, 46, 902, DateTimeKind.Utc).AddTicks(7980));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,237 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Modified_UpdatedAt_And_VerifiedAt_To_Nullable : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AlterColumn<DateTime>(
|
|
||||||
name: "VerifiedAt",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: true,
|
|
||||||
oldClrType: typeof(DateTime),
|
|
||||||
oldType: "datetime(6)");
|
|
||||||
|
|
||||||
migrationBuilder.AlterColumn<DateTime>(
|
|
||||||
name: "UpdatedAt",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: true,
|
|
||||||
oldClrType: typeof(DateTime),
|
|
||||||
oldType: "datetime(6)");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(8988));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(8981));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9059));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9042));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9051));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9038));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9028));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9072));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9034));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9068));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9063));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9055));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9046));
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AlterColumn<DateTime>(
|
|
||||||
name: "VerifiedAt",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
|
|
||||||
oldClrType: typeof(DateTime),
|
|
||||||
oldType: "datetime(6)",
|
|
||||||
oldNullable: true);
|
|
||||||
|
|
||||||
migrationBuilder.AlterColumn<DateTime>(
|
|
||||||
name: "UpdatedAt",
|
|
||||||
table: "DocumentAttachments",
|
|
||||||
type: "datetime(6)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
|
|
||||||
oldClrType: typeof(DateTime),
|
|
||||||
oldType: "datetime(6)",
|
|
||||||
oldNullable: true);
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1227));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1217));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1308));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1293));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1300));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1289));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1275));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1391));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1284));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1388));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1384));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1305));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 11, 44, 468, DateTimeKind.Utc).AddTicks(1297));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,211 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_New_Permission_To_Download_Document : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2627));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2617));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2718));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2700));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2710));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2695));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2684));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2731));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2690));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2727));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2722));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2714));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 30, 4, 55, 10, 359, DateTimeKind.Utc).AddTicks(2705));
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
columns: new[] { "Id", "Description", "FeatureId", "IsEnabled", "Name" },
|
|
||||||
values: new object[] { new Guid("404373d0-860f-490e-a575-1c086ffbce1d"), "Grants a user the authority to download the document", new Guid("a8cf4331-8f04-4961-8360-a3f7c3cc7462"), true, "Download Document" });
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("404373d0-860f-490e-a575-1c086ffbce1d"));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(8988));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(8981));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9059));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9042));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9051));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9038));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9028));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9072));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9034));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9068));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9063));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9055));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 8, 28, 11, 18, 55, 873, DateTimeKind.Utc).AddTicks(9046));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user