Compare commits
No commits in common. "main" and "pramod_Task#455" have entirely different histories.
main
...
pramod_Tas
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
@ -62,6 +62,7 @@ namespace Marco.Pms.DataAccess.Initializer
|
|||||||
// State = "State",
|
// State = "State",
|
||||||
// Postalcode = "1234567890",
|
// Postalcode = "1234567890",
|
||||||
// City = "City",
|
// City = "City",
|
||||||
|
TenantId = Guid.Parse("b3466e83-7e11-464c-b93a-daf047838b26"),
|
||||||
IsRootUser = true,
|
IsRootUser = true,
|
||||||
|
|
||||||
}, "User@123").GetAwaiter().GetResult();
|
}, "User@123").GetAwaiter().GetResult();
|
||||||
@ -77,10 +78,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);
|
||||||
|
|
||||||
|
@ -1274,7 +1274,7 @@ namespace Marco.Pms.DataAccess.Migrations
|
|||||||
new
|
new
|
||||||
{
|
{
|
||||||
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
||||||
ColorCode = "#8592a3",
|
ColorCode = "#6c757d",
|
||||||
Description = "These issues are currently under review",
|
Description = "These issues are currently under review",
|
||||||
IsDefault = true,
|
IsDefault = true,
|
||||||
Name = "In Review",
|
Name = "In Review",
|
||||||
|
@ -1295,7 +1295,7 @@ namespace Marco.Pms.DataAccess.Migrations
|
|||||||
columns: new[] { "Id", "ColorCode", "Description", "IsDefault", "Name", "TenantId" },
|
columns: new[] { "Id", "ColorCode", "Description", "IsDefault", "Name", "TenantId" },
|
||||||
values: new object[,]
|
values: new object[,]
|
||||||
{
|
{
|
||||||
{ new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"), "#8592a3", "These issues are currently under review", true, "In Review", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
{ new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"), "#6c757d", "These issues are currently under review", true, "In Review", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
||||||
{ new Guid("6b0c409b-3e80-4165-8b39-f3fcacb4c797"), "#FFCC99", "This is a newly created issue.", true, "New", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
{ new Guid("6b0c409b-3e80-4165-8b39-f3fcacb4c797"), "#FFCC99", "This is a newly created issue.", true, "New", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
||||||
{ new Guid("6c5ac37d-5b7d-40f3-adec-2dabaa5cca86"), "#E6FF99", "Assigned to employee or team of employees", true, "Assigned", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
{ new Guid("6c5ac37d-5b7d-40f3-adec-2dabaa5cca86"), "#E6FF99", "Assigned to employee or team of employees", true, "Assigned", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
||||||
{ new Guid("7f96bcd5-0c66-411b-8a1d-9d1a4785194e"), "#99E6FF", "These issues are currently in progress", true, "In Progress", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
{ new Guid("7f96bcd5-0c66-411b-8a1d-9d1a4785194e"), "#99E6FF", "These issues are currently in progress", true, "In Progress", new Guid("b3466e83-7e11-464c-b93a-daf047838b26") },
|
||||||
|
@ -1216,7 +1216,7 @@ namespace Marco.Pms.DataAccess.Migrations
|
|||||||
new
|
new
|
||||||
{
|
{
|
||||||
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
||||||
ColorCode = "#8592a3",
|
ColorCode = "#6c757d",
|
||||||
Description = "These issues are currently under review",
|
Description = "These issues are currently under review",
|
||||||
IsDefault = true,
|
IsDefault = true,
|
||||||
Name = "In Review",
|
Name = "In Review",
|
||||||
|
@ -1222,7 +1222,7 @@ namespace Marco.Pms.DataAccess.Migrations
|
|||||||
new
|
new
|
||||||
{
|
{
|
||||||
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
||||||
ColorCode = "#8592a3",
|
ColorCode = "#6c757d",
|
||||||
Description = "These issues are currently under review",
|
Description = "These issues are currently under review",
|
||||||
IsDefault = true,
|
IsDefault = true,
|
||||||
Name = "In Review",
|
Name = "In Review",
|
||||||
|
@ -1299,7 +1299,7 @@ namespace Marco.Pms.DataAccess.Migrations
|
|||||||
new
|
new
|
||||||
{
|
{
|
||||||
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
||||||
ColorCode = "#8592a3",
|
ColorCode = "#6c757d",
|
||||||
Description = "These issues are currently under review",
|
Description = "These issues are currently under review",
|
||||||
IsDefault = true,
|
IsDefault = true,
|
||||||
Name = "In Review",
|
Name = "In Review",
|
||||||
|
@ -1299,7 +1299,7 @@ namespace Marco.Pms.DataAccess.Migrations
|
|||||||
new
|
new
|
||||||
{
|
{
|
||||||
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
||||||
ColorCode = "#8592a3",
|
ColorCode = "#6c757d",
|
||||||
Description = "These issues are currently under review",
|
Description = "These issues are currently under review",
|
||||||
IsDefault = true,
|
IsDefault = true,
|
||||||
Name = "In Review",
|
Name = "In Review",
|
||||||
|
@ -1267,7 +1267,7 @@ namespace Marco.Pms.DataAccess.Migrations
|
|||||||
new
|
new
|
||||||
{
|
{
|
||||||
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
||||||
ColorCode = "#8592a3",
|
ColorCode = "#6c757d",
|
||||||
Description = "These issues are currently under review",
|
Description = "These issues are currently under review",
|
||||||
IsDefault = true,
|
IsDefault = true,
|
||||||
Name = "In Review",
|
Name = "In Review",
|
||||||
|
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");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1358,7 +1358,7 @@ namespace Marco.Pms.DataAccess.Migrations
|
|||||||
new
|
new
|
||||||
{
|
{
|
||||||
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
Id = new Guid("5c72b630-6923-4215-bf2c-b1622afd76e7"),
|
||||||
ColorCode = "#8592a3",
|
ColorCode = "#6c757d",
|
||||||
Description = "These issues are currently under review",
|
Description = "These issues are currently under review",
|
||||||
IsDefault = true,
|
IsDefault = true,
|
||||||
Name = "In Review",
|
Name = "In Review",
|
||||||
|
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
@ -1,36 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_TaskAttachments_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "TaskAttachments",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ReferenceId = 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")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_TaskAttachments", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "TaskAttachments");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
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));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,264 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Project_Level_Permssion_Mapping_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ProjectLevelPermissionMappings",
|
|
||||||
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"),
|
|
||||||
ProjectId = 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_ProjectLevelPermissionMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectLevelPermissionMappings_Employees_EmployeeId",
|
|
||||||
column: x => x.EmployeeId,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectLevelPermissionMappings_FeaturePermissions_Permission~",
|
|
||||||
column: x => x.PermissionId,
|
|
||||||
principalTable: "FeaturePermissions",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectLevelPermissionMappings_Projects_ProjectId",
|
|
||||||
column: x => x.ProjectId,
|
|
||||||
principalTable: "Projects",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectLevelPermissionMappings_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, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6233));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6226));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6307));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6290));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6298));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6286));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6275));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6319));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6282));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6314));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6311));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6302));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6295));
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectLevelPermissionMappings_EmployeeId",
|
|
||||||
table: "ProjectLevelPermissionMappings",
|
|
||||||
column: "EmployeeId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectLevelPermissionMappings_PermissionId",
|
|
||||||
table: "ProjectLevelPermissionMappings",
|
|
||||||
column: "PermissionId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectLevelPermissionMappings_ProjectId",
|
|
||||||
table: "ProjectLevelPermissionMappings",
|
|
||||||
column: "ProjectId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectLevelPermissionMappings_TenantId",
|
|
||||||
table: "ProjectLevelPermissionMappings",
|
|
||||||
column: "TenantId");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ProjectLevelPermissionMappings");
|
|
||||||
|
|
||||||
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));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,268 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_IsAttachmentRequried_Parameter_In_ExpensesTypeMaster_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "IsAttachmentRequried",
|
|
||||||
table: "ExpensesTypeMaster",
|
|
||||||
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, 9, 12, 7, 6, 13, 429, DateTimeKind.Utc).AddTicks(3323));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 12, 7, 6, 13, 429, DateTimeKind.Utc).AddTicks(3316));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesTypeMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("1e2d697a-76b4-4be8-bc66-87144561a1a0"),
|
|
||||||
column: "IsAttachmentRequried",
|
|
||||||
value: true);
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesTypeMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2de53163-0dbd-404b-8e60-1b02e6b4886a"),
|
|
||||||
column: "IsAttachmentRequried",
|
|
||||||
value: false);
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesTypeMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("4842fa61-64eb-4241-aebd-8282065af9f9"),
|
|
||||||
column: "IsAttachmentRequried",
|
|
||||||
value: true);
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesTypeMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("52484820-1b54-4865-8f0f-baa2b1d339b9"),
|
|
||||||
column: "IsAttachmentRequried",
|
|
||||||
value: true);
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesTypeMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5e0c6227-d49d-41ff-9f1f-781f0aee2469"),
|
|
||||||
column: "IsAttachmentRequried",
|
|
||||||
value: true);
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesTypeMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("77013784-9324-4d8b-bd36-d6f928e68942"),
|
|
||||||
column: "IsAttachmentRequried",
|
|
||||||
value: true);
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesTypeMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("dd120bc4-ab0a-45ba-8450-5cd45ff221ca"),
|
|
||||||
column: "IsAttachmentRequried",
|
|
||||||
value: false);
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "ExpensesTypeMaster",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("fc59eb90-98ea-481c-b421-54bfa9e42d8f"),
|
|
||||||
column: "IsAttachmentRequried",
|
|
||||||
value: true);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "IsAttachmentRequried",
|
|
||||||
table: "ExpensesTypeMaster");
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6233));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6226));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6307));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6290));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6298));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6286));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6275));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6319));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6282));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6314));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6311));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6302));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6295));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,757 +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_Tables_Related_To_Organizations : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
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");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "ActivityGroupId",
|
|
||||||
table: "ActivityMasters",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "IsSystem",
|
|
||||||
table: "ActivityMasters",
|
|
||||||
type: "tinyint(1)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "GlobalServiceMasters",
|
|
||||||
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_GlobalServiceMasters", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "Organizations",
|
|
||||||
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"),
|
|
||||||
Email = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ContactPerson = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Address = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ContactNumber = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
SPRID = table.Column<double>(type: "double", nullable: false),
|
|
||||||
CreatedAt = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CreatedById = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
UpdatedById = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
UpdatedAt = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_Organizations", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Organizations_Employees_CreatedById",
|
|
||||||
column: x => x.CreatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_Organizations_Employees_UpdatedById",
|
|
||||||
column: x => x.UpdatedById,
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "OrgTypeMasters",
|
|
||||||
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_OrgTypeMasters", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ServiceMasters",
|
|
||||||
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_ServiceMasters", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ServiceMasters_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "GlobalActivityGroupMasters",
|
|
||||||
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"),
|
|
||||||
ServiceId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_GlobalActivityGroupMasters", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_GlobalActivityGroupMasters_GlobalServiceMasters_ServiceId",
|
|
||||||
column: x => x.ServiceId,
|
|
||||||
principalTable: "GlobalServiceMasters",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "OrgServiceMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
OrganizationId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ServiceId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_OrgServiceMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_OrgServiceMappings_GlobalServiceMasters_ServiceId",
|
|
||||||
column: x => x.ServiceId,
|
|
||||||
principalTable: "GlobalServiceMasters",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_OrgServiceMappings_Organizations_OrganizationId",
|
|
||||||
column: x => x.OrganizationId,
|
|
||||||
principalTable: "Organizations",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "TenantOrgMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
OrganizationId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
SPRID = table.Column<double>(type: "double", nullable: false),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
AssignedDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
ReassignedDate = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_TenantOrgMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_TenantOrgMappings_Organizations_OrganizationId",
|
|
||||||
column: x => x.OrganizationId,
|
|
||||||
principalTable: "Organizations",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_TenantOrgMappings_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ActivityGroupMasters",
|
|
||||||
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"),
|
|
||||||
ServiceId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
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_ActivityGroupMasters", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ActivityGroupMasters_ServiceMasters_ServiceId",
|
|
||||||
column: x => x.ServiceId,
|
|
||||||
principalTable: "ServiceMasters",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ActivityGroupMasters_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ProjectServiceMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ServiceId = 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"),
|
|
||||||
PlannedStartDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
PlannedEndDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
ActualStartDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
ActualEndDate = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ProjectServiceMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectServiceMappings_Projects_ProjectId",
|
|
||||||
column: x => x.ProjectId,
|
|
||||||
principalTable: "Projects",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectServiceMappings_ServiceMasters_ServiceId",
|
|
||||||
column: x => x.ServiceId,
|
|
||||||
principalTable: "ServiceMasters",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectServiceMappings_Tenants_TenantId",
|
|
||||||
column: x => x.TenantId,
|
|
||||||
principalTable: "Tenants",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "GlobalActivityMasters",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ActivityName = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
UnitOfMeasurement = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ActivityGroupId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
IsActive = table.Column<bool>(type: "tinyint(1)", nullable: false)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_GlobalActivityMasters", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_GlobalActivityMasters_GlobalActivityGroupMasters_ActivityGro~",
|
|
||||||
column: x => x.ActivityGroupId,
|
|
||||||
principalTable: "GlobalActivityGroupMasters",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ProjectOrgMappings",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
OrganizationId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ParentOrganizationId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ProjectServiceId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
OrganizationTypeId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
AssignedDate = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CompletionDate = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci")
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ProjectOrgMappings", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectOrgMappings_OrgTypeMasters_OrganizationTypeId",
|
|
||||||
column: x => x.OrganizationTypeId,
|
|
||||||
principalTable: "OrgTypeMasters",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectOrgMappings_Organizations_OrganizationId",
|
|
||||||
column: x => x.OrganizationId,
|
|
||||||
principalTable: "Organizations",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectOrgMappings_Organizations_ParentOrganizationId",
|
|
||||||
column: x => x.ParentOrganizationId,
|
|
||||||
principalTable: "Organizations",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectOrgMappings_ProjectServiceMappings_ProjectServiceId",
|
|
||||||
column: x => x.ProjectServiceId,
|
|
||||||
principalTable: "ProjectServiceMappings",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ProjectOrgMappings_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, 9, 15, 12, 42, 3, 202, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 15, 12, 42, 3, 202, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc));
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "OrgTypeMasters",
|
|
||||||
columns: new[] { "Id", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("5ee49bcd-b6d3-482f-9aaf-484afe04abec"), "Service Provider" },
|
|
||||||
{ new Guid("743806fe-d991-4079-b223-e4e2da44f435"), "Tenant" },
|
|
||||||
{ new Guid("a283356a-9b02-4029-afb7-e65c703efdd4"), "Sub-Contractor" },
|
|
||||||
{ new Guid("b1877a3b-8832-47b1-bbe3-dc7e98672f49"), "PMC" }
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "Organizations",
|
|
||||||
columns: new[] { "Id", "Address", "ContactNumber", "ContactPerson", "CreatedAt", "CreatedById", "Email", "IsActive", "Name", "SPRID", "UpdatedAt", "UpdatedById" },
|
|
||||||
values: new object[] { new Guid("4e3a6d31-c640-40f7-8d67-6c109fcdb9ea"), "2nd Floor, Fullora Building, Tejas CHS, behind Kothrud Stand, Tejas Society, Dahanukar Colony, Kothrud, Pune, Maharashtra 411038", "123456789", "Admin", new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), null, "admin@marcoaiot.com", true, "MarcoBMS", 5400.0, null, null });
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ActivityMasters_ActivityGroupId",
|
|
||||||
table: "ActivityMasters",
|
|
||||||
column: "ActivityGroupId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ActivityGroupMasters_ServiceId",
|
|
||||||
table: "ActivityGroupMasters",
|
|
||||||
column: "ServiceId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ActivityGroupMasters_TenantId",
|
|
||||||
table: "ActivityGroupMasters",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_GlobalActivityGroupMasters_ServiceId",
|
|
||||||
table: "GlobalActivityGroupMasters",
|
|
||||||
column: "ServiceId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_GlobalActivityMasters_ActivityGroupId",
|
|
||||||
table: "GlobalActivityMasters",
|
|
||||||
column: "ActivityGroupId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Organizations_CreatedById",
|
|
||||||
table: "Organizations",
|
|
||||||
column: "CreatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Organizations_UpdatedById",
|
|
||||||
table: "Organizations",
|
|
||||||
column: "UpdatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_OrgServiceMappings_OrganizationId",
|
|
||||||
table: "OrgServiceMappings",
|
|
||||||
column: "OrganizationId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_OrgServiceMappings_ServiceId",
|
|
||||||
table: "OrgServiceMappings",
|
|
||||||
column: "ServiceId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectOrgMappings_OrganizationId",
|
|
||||||
table: "ProjectOrgMappings",
|
|
||||||
column: "OrganizationId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectOrgMappings_OrganizationTypeId",
|
|
||||||
table: "ProjectOrgMappings",
|
|
||||||
column: "OrganizationTypeId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectOrgMappings_ParentOrganizationId",
|
|
||||||
table: "ProjectOrgMappings",
|
|
||||||
column: "ParentOrganizationId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectOrgMappings_ProjectServiceId",
|
|
||||||
table: "ProjectOrgMappings",
|
|
||||||
column: "ProjectServiceId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectOrgMappings_TenantId",
|
|
||||||
table: "ProjectOrgMappings",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectServiceMappings_ProjectId",
|
|
||||||
table: "ProjectServiceMappings",
|
|
||||||
column: "ProjectId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectServiceMappings_ServiceId",
|
|
||||||
table: "ProjectServiceMappings",
|
|
||||||
column: "ServiceId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ProjectServiceMappings_TenantId",
|
|
||||||
table: "ProjectServiceMappings",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ServiceMasters_TenantId",
|
|
||||||
table: "ServiceMasters",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_TenantOrgMappings_OrganizationId",
|
|
||||||
table: "TenantOrgMappings",
|
|
||||||
column: "OrganizationId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_TenantOrgMappings_TenantId",
|
|
||||||
table: "TenantOrgMappings",
|
|
||||||
column: "TenantId");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_ActivityMasters_ActivityGroupMasters_ActivityGroupId",
|
|
||||||
table: "ActivityMasters",
|
|
||||||
column: "ActivityGroupId",
|
|
||||||
principalTable: "ActivityGroupMasters",
|
|
||||||
principalColumn: "Id");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_ActivityMasters_ActivityGroupMasters_ActivityGroupId",
|
|
||||||
table: "ActivityMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ActivityGroupMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "GlobalActivityMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "OrgServiceMappings");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ProjectOrgMappings");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "TenantOrgMappings");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "GlobalActivityGroupMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "OrgTypeMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ProjectServiceMappings");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "Organizations");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "GlobalServiceMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ServiceMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_ActivityMasters_ActivityGroupId",
|
|
||||||
table: "ActivityMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ActivityGroupId",
|
|
||||||
table: "ActivityMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "IsSystem",
|
|
||||||
table: "ActivityMasters");
|
|
||||||
|
|
||||||
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.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d9fb9cf-db53-476b-a452-492e88e2b51f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6233));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentCategoryMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("cfbff269-072b-477a-b48b-72cdc57dd1d3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6226));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("07ca7182-9ac0-4407-b988-59901170cb86"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6307));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("16c40b80-c207-4a0c-a4d3-381414afe35a"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6290));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("260abd7e-c96d-4ae4-a29b-9b5bb5d24ebd"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6298));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("2d1d7441-46a8-425e-9395-94d0956f8e91"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6286));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("336225ac-67f3-4e14-ba7a-8fad03cf2832"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6275));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("5668de00-5d84-47f7-b9b5-7fefd1219f05"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6319));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6344393b-9bb1-45f8-b620-9f6e279d012c"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6282));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7cc41c91-23cb-442b-badd-f932138d149f"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6314));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("846e89a9-5735-45ec-a21d-c97f85a94ada"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6311));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("a1a190ba-c4a8-432f-b26d-1231ca1d44bc"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6302));
|
|
||||||
|
|
||||||
migrationBuilder.UpdateData(
|
|
||||||
table: "DocumentTypeMasters",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("f76d8215-d399-4f0e-b414-12e427f50be3"),
|
|
||||||
column: "CreatedAt",
|
|
||||||
value: new DateTime(2025, 9, 3, 10, 46, 49, 955, DateTimeKind.Utc).AddTicks(6295));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,77 +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_IsActive_In_ServiceMaster : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "IsActive",
|
|
||||||
table: "ServiceMasters",
|
|
||||||
type: "tinyint(1)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "IsActive",
|
|
||||||
table: "ActivityGroupMasters",
|
|
||||||
type: "tinyint(1)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "Features",
|
|
||||||
columns: new[] { "Id", "Description", "IsActive", "ModuleId", "Name" },
|
|
||||||
values: new object[] { new Guid("6d4c82d6-dbce-48ab-b8b8-f785f4d8c914"), "Managing all organization related rights", true, new Guid("c43db8c7-ab73-47f4-9d3b-f83e81357924"), "Organization Management" });
|
|
||||||
|
|
||||||
migrationBuilder.InsertData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
columns: new[] { "Id", "Description", "FeatureId", "IsEnabled", "Name" },
|
|
||||||
values: new object[,]
|
|
||||||
{
|
|
||||||
{ new Guid("068cb3c1-49c5-4746-9f29-1fce16e820ac"), "Allow user to create new organization", new Guid("6d4c82d6-dbce-48ab-b8b8-f785f4d8c914"), true, "Add Organization" },
|
|
||||||
{ new Guid("7a6cf830-0008-4e03-b31d-0d050cb634f4"), "Allow the user to view information of the organization", new Guid("6d4c82d6-dbce-48ab-b8b8-f785f4d8c914"), true, "View Organization" },
|
|
||||||
{ new Guid("c1ae1363-ab8a-4bd9-a9d1-8c2c6083873a"), "Allow the user to update the basic information of the organization", new Guid("6d4c82d6-dbce-48ab-b8b8-f785f4d8c914"), true, "Edit Organization" }
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("068cb3c1-49c5-4746-9f29-1fce16e820ac"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("7a6cf830-0008-4e03-b31d-0d050cb634f4"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "FeaturePermissions",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("c1ae1363-ab8a-4bd9-a9d1-8c2c6083873a"));
|
|
||||||
|
|
||||||
migrationBuilder.DeleteData(
|
|
||||||
table: "Features",
|
|
||||||
keyColumn: "Id",
|
|
||||||
keyValue: new Guid("6d4c82d6-dbce-48ab-b8b8-f785f4d8c914"));
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "IsActive",
|
|
||||||
table: "ServiceMasters");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "IsActive",
|
|
||||||
table: "ActivityGroupMasters");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,136 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Updated_EMployee_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_Employees_JobRoles_JobRoleId",
|
|
||||||
table: "Employees");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "AadharNumber",
|
|
||||||
table: "Employees");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "PanNumber",
|
|
||||||
table: "Employees");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "RoleId",
|
|
||||||
table: "Employees");
|
|
||||||
|
|
||||||
migrationBuilder.AlterColumn<Guid>(
|
|
||||||
name: "JobRoleId",
|
|
||||||
table: "Employees",
|
|
||||||
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.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.AddColumn<bool>(
|
|
||||||
name: "HasApplicationAccess",
|
|
||||||
table: "Employees",
|
|
||||||
type: "tinyint(1)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_Employees_JobRoles_JobRoleId",
|
|
||||||
table: "Employees",
|
|
||||||
column: "JobRoleId",
|
|
||||||
principalTable: "JobRoles",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_Employees_JobRoles_JobRoleId",
|
|
||||||
table: "Employees");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "HasApplicationAccess",
|
|
||||||
table: "Employees");
|
|
||||||
|
|
||||||
migrationBuilder.AlterColumn<Guid>(
|
|
||||||
name: "JobRoleId",
|
|
||||||
table: "Employees",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: true,
|
|
||||||
collation: "ascii_general_ci",
|
|
||||||
oldClrType: typeof(Guid),
|
|
||||||
oldType: "char(36)")
|
|
||||||
.OldAnnotation("Relational:Collation", "ascii_general_ci");
|
|
||||||
|
|
||||||
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.AddColumn<string>(
|
|
||||||
name: "AadharNumber",
|
|
||||||
table: "Employees",
|
|
||||||
type: "longtext",
|
|
||||||
nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<string>(
|
|
||||||
name: "PanNumber",
|
|
||||||
table: "Employees",
|
|
||||||
type: "longtext",
|
|
||||||
nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "RoleId",
|
|
||||||
table: "Employees",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_Employees_JobRoles_JobRoleId",
|
|
||||||
table: "Employees",
|
|
||||||
column: "JobRoleId",
|
|
||||||
principalTable: "JobRoles",
|
|
||||||
principalColumn: "Id");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,70 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Organization_In_Employee_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_Organizations_Employees_CreatedById",
|
|
||||||
table: "Organizations");
|
|
||||||
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_Organizations_Employees_UpdatedById",
|
|
||||||
table: "Organizations");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_Organizations_CreatedById",
|
|
||||||
table: "Organizations");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_Organizations_UpdatedById",
|
|
||||||
table: "Organizations");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<Guid>(
|
|
||||||
name: "OrganizationId",
|
|
||||||
table: "Employees",
|
|
||||||
type: "char(36)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: new Guid("4e3a6d31-c640-40f7-8d67-6c109fcdb9ea"),
|
|
||||||
collation: "ascii_general_ci");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "OrganizationId",
|
|
||||||
table: "Employees");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Organizations_CreatedById",
|
|
||||||
table: "Organizations",
|
|
||||||
column: "CreatedById");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Organizations_UpdatedById",
|
|
||||||
table: "Organizations",
|
|
||||||
column: "UpdatedById");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_Organizations_Employees_CreatedById",
|
|
||||||
table: "Organizations",
|
|
||||||
column: "CreatedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_Organizations_Employees_UpdatedById",
|
|
||||||
table: "Organizations",
|
|
||||||
column: "UpdatedById",
|
|
||||||
principalTable: "Employees",
|
|
||||||
principalColumn: "Id");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,39 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_Organization_In_Employee_Table_As_Forgin_Key : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_Employees_OrganizationId",
|
|
||||||
table: "Employees",
|
|
||||||
column: "OrganizationId");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_Employees_Organizations_OrganizationId",
|
|
||||||
table: "Employees",
|
|
||||||
column: "OrganizationId",
|
|
||||||
principalTable: "Organizations",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_Employees_Organizations_OrganizationId",
|
|
||||||
table: "Employees");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_Employees_OrganizationId",
|
|
||||||
table: "Employees");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,29 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace Marco.Pms.DataAccess.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Added_IsPrimary_Parameter_In_Employee_Table : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "IsPrimary",
|
|
||||||
table: "Employees",
|
|
||||||
type: "tinyint(1)",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "IsPrimary",
|
|
||||||
table: "Employees");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
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