From 65bcf3ae8e3a415d98a6320e3587b4c0115272ca Mon Sep 17 00:00:00 2001 From: jvyden Date: Fri, 10 Jun 2022 19:07:15 -0400 Subject: [PATCH] Add expiry date to cases --- .../Administration/ModerationCase.cs | 2 ++ ...20220610230647_AddExpirationDateToCases.cs | 30 +++++++++++++++++++ .../Migrations/DatabaseModelSnapshot.cs | 3 ++ 3 files changed, 35 insertions(+) create mode 100644 ProjectLighthouse/Migrations/20220610230647_AddExpirationDateToCases.cs diff --git a/ProjectLighthouse/Administration/ModerationCase.cs b/ProjectLighthouse/Administration/ModerationCase.cs index c93f0a3b..1a6969c2 100644 --- a/ProjectLighthouse/Administration/ModerationCase.cs +++ b/ProjectLighthouse/Administration/ModerationCase.cs @@ -17,6 +17,8 @@ public class ModerationCase public DateTime CaseCreated { get; set; } + public DateTime? CaseExpires { get; set; } + public int CaseCreatorId { get; set; } [ForeignKey(nameof(CaseCreatorId))] diff --git a/ProjectLighthouse/Migrations/20220610230647_AddExpirationDateToCases.cs b/ProjectLighthouse/Migrations/20220610230647_AddExpirationDateToCases.cs new file mode 100644 index 00000000..95a25330 --- /dev/null +++ b/ProjectLighthouse/Migrations/20220610230647_AddExpirationDateToCases.cs @@ -0,0 +1,30 @@ +using System; +using LBPUnion.ProjectLighthouse; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace ProjectLighthouse.Migrations +{ + [DbContext(typeof(Database))] + [Migration("20220610230647_AddExpirationDateToCases")] + public class AddExpirationDateToCases : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "CaseExpires", + table: "Cases", + type: "datetime(6)", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "CaseExpires", + table: "Cases"); + } + } +} diff --git a/ProjectLighthouse/ProjectLighthouse/Migrations/DatabaseModelSnapshot.cs b/ProjectLighthouse/ProjectLighthouse/Migrations/DatabaseModelSnapshot.cs index fef358ff..aa8a3b1b 100644 --- a/ProjectLighthouse/ProjectLighthouse/Migrations/DatabaseModelSnapshot.cs +++ b/ProjectLighthouse/ProjectLighthouse/Migrations/DatabaseModelSnapshot.cs @@ -48,6 +48,9 @@ namespace ProjectLighthouse.Migrations .IsRequired() .HasColumnType("longtext"); + b.Property("CaseExpires") + .HasColumnType("datetime(6)"); + b.Property("CaseType") .HasColumnType("int");