diff --git a/src/Tgstation.Server.Host/Models/TestMerge.cs b/src/Tgstation.Server.Host/Models/TestMerge.cs
index 3733ca62fc..3641640378 100644
--- a/src/Tgstation.Server.Host/Models/TestMerge.cs
+++ b/src/Tgstation.Server.Host/Models/TestMerge.cs
@@ -1,8 +1,7 @@
-using System.Collections.Generic;
+using System;
+using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
-#nullable disable
-
namespace Tgstation.Server.Host.Models
{
///
@@ -12,13 +11,13 @@ namespace Tgstation.Server.Host.Models
/// See .
///
[Required]
- public User MergedBy { get; set; }
+ public User? MergedBy { get; set; }
///
/// The initial the was merged with.
///
[Required]
- public RevisionInformation PrimaryRevisionInformation { get; set; }
+ public RevisionInformation? PrimaryRevisionInformation { get; set; }
///
/// Foreign key for .
@@ -28,10 +27,10 @@ namespace Tgstation.Server.Host.Models
///
/// All the for the .
///
- public ICollection RevisonInformations { get; set; }
+ public ICollection? RevisonInformations { get; set; }
///
- public Api.Models.TestMerge ToApi() => new Api.Models.TestMerge
+ public Api.Models.TestMerge ToApi() => new()
{
Author = Author,
BodyAtMerge = BodyAtMerge,
@@ -39,7 +38,7 @@ namespace Tgstation.Server.Host.Models
TitleAtMerge = TitleAtMerge,
Comment = Comment,
Id = Id,
- MergedBy = MergedBy.CreateUserName(),
+ MergedBy = (MergedBy ?? throw new InvalidOperationException("MergedBy must be set!")).CreateUserName(),
Number = Number,
TargetCommitSha = TargetCommitSha,
Url = Url,