Introduces a new column to the Project
database table.
This commit is contained in:
parent
e760d51987
commit
7689d2d235
2676
Marco.Pms.DataAccess/Migrations/20250610051758_Added_Short_Name_Column_In_Projects_Table.Designer.cs
generated
Normal file
2676
Marco.Pms.DataAccess/Migrations/20250610051758_Added_Short_Name_Column_In_Projects_Table.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace Marco.Pms.DataAccess.Migrations
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public partial class 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");
|
||||
}
|
||||
}
|
||||
}
|
@ -1610,6 +1610,9 @@ namespace Marco.Pms.DataAccess.Migrations
|
||||
b.Property<Guid>("ProjectStatusId")
|
||||
.HasColumnType("char(36)");
|
||||
|
||||
b.Property<string>("ShortName")
|
||||
.HasColumnType("longtext");
|
||||
|
||||
b.Property<DateTime?>("StartDate")
|
||||
.HasColumnType("datetime(6)");
|
||||
|
||||
|
@ -8,6 +8,8 @@ namespace Marco.Pms.Model.Dtos.Project
|
||||
[Required(ErrorMessage = "Project Name is required!")]
|
||||
[DisplayName("Project Name")]
|
||||
public string? Name { get; set; }
|
||||
[DisplayName("Short Name")]
|
||||
public string? ShortName { get; set; }
|
||||
|
||||
[DisplayName("Project Address")]
|
||||
[Required(ErrorMessage = "Project Address is required!")]
|
||||
|
@ -9,6 +9,8 @@ namespace Marco.Pms.Model.Dtos.Project
|
||||
[Required(ErrorMessage = "Project Name is required!")]
|
||||
[DisplayName("Project Name")]
|
||||
public string? Name { get; set; }
|
||||
[DisplayName("Short Name")]
|
||||
public string? ShortName { get; set; }
|
||||
|
||||
[DisplayName("Project Address")]
|
||||
[Required(ErrorMessage = "Project Address is required!")]
|
||||
|
@ -9,6 +9,8 @@ namespace Marco.Pms.Model.Dtos.Project
|
||||
[Required(ErrorMessage = "Project Name is required!")]
|
||||
[DisplayName("Project Name")]
|
||||
public string? Name { get; set; }
|
||||
[DisplayName("Short Name")]
|
||||
public string? ShortName { get; set; }
|
||||
|
||||
[DisplayName("Project Address")]
|
||||
[Required(ErrorMessage = "Project Address is required!")]
|
||||
|
@ -14,6 +14,7 @@ namespace Marco.Pms.Model.Mapper
|
||||
ContactPerson = projectModel.ContactPerson,
|
||||
ProjectAddress = projectModel.ProjectAddress,
|
||||
Name = projectModel.Name,
|
||||
ShortName = projectModel.ShortName,
|
||||
EndDate = projectModel.EndDate,
|
||||
StartDate = projectModel.StartDate,
|
||||
ProjectStatusId = projectModel.ProjectStatusId
|
||||
@ -27,6 +28,7 @@ namespace Marco.Pms.Model.Mapper
|
||||
ContactPerson = projectModel.ContactPerson ?? "",
|
||||
ProjectAddress = projectModel.ProjectAddress ?? "",
|
||||
Name = projectModel.Name ?? "",
|
||||
ShortName = projectModel.ShortName,
|
||||
EndDate = projectModel.EndDate,
|
||||
StartDate = projectModel.StartDate,
|
||||
TenantId = TenantId,
|
||||
@ -42,6 +44,7 @@ namespace Marco.Pms.Model.Mapper
|
||||
ContactPerson = projectModel.ContactPerson ?? "",
|
||||
ProjectAddress = projectModel.ProjectAddress ?? "",
|
||||
Name = projectModel.Name ?? "",
|
||||
ShortName = projectModel.ShortName,
|
||||
EndDate = projectModel.EndDate,
|
||||
StartDate = projectModel.StartDate,
|
||||
TenantId = TenantId,
|
||||
@ -67,6 +70,7 @@ namespace Marco.Pms.Model.Mapper
|
||||
{
|
||||
Id = project.Id,
|
||||
Name = project.Name,
|
||||
ShortName = project.ShortName,
|
||||
ProjectAddress = project.ProjectAddress,
|
||||
ProjectStatusId = project.ProjectStatusId,
|
||||
ContactPerson = project.ContactPerson,
|
||||
|
@ -14,6 +14,7 @@ namespace Marco.Pms.Model.Projects
|
||||
[Required]
|
||||
[DisplayName("Project Name")]
|
||||
public string? Name { get; set; }
|
||||
public string? ShortName { get; set; }
|
||||
|
||||
[DisplayName("Project Address")]
|
||||
public string? ProjectAddress { get; set; }
|
||||
|
@ -4,6 +4,7 @@
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
public string? Name { get; set; }
|
||||
public string? ShortName { get; set; }
|
||||
public string? ProjectAddress { get; set; }
|
||||
public string? ContactPerson { get; set; }
|
||||
|
||||
|
@ -150,6 +150,7 @@ namespace MarcoBMS.Services.Controllers
|
||||
{
|
||||
projectVM.Id = vm.project.Id;
|
||||
projectVM.Name = vm.project.Name;
|
||||
projectVM.ShortName = vm.project.ShortName;
|
||||
projectVM.ProjectAddress = vm.project.ProjectAddress;
|
||||
projectVM.ContactPerson = vm.project.ContactPerson;
|
||||
projectVM.StartDate = vm.project.StartDate;
|
||||
|
Loading…
x
Reference in New Issue
Block a user