Add case for planet deletion

This commit is contained in:
jvyden 2022-07-27 18:52:47 -04:00
parent f1b44af420
commit 8ecca5d358
No known key found for this signature in database
GPG key ID: 18BCF2BE0262B278
3 changed files with 15 additions and 5 deletions

View file

@ -10,7 +10,7 @@ using IOFile = System.IO.File;
namespace LBPUnion.ProjectLighthouse.Servers.Website.Controllers.Admin;
[ApiController]
[Route("admin/user/{id:int}")]
[Route("moderation/user/{id:int}")]
public class AdminUserController : ControllerBase
{
private readonly Database database;
@ -97,6 +97,7 @@ public class AdminUserController : ControllerBase
}
}
this.database.Cases.Add(ModerationCase.NewPlanetDeletionCase(user.UserId, targetedUser.UserId));
await this.database.SaveChangesAsync();
return this.Redirect($"/user/{targetedUser.UserId}");

View file

@ -12,7 +12,7 @@ public enum CaseType
UserDeletion = 3,
UserCommentsDisabled = 4,
UserDetailsEdited = 5,
UserEarthDeletion = 6,
UserPlanetsDeletion = 6,
LevelDeletion = 7,
LevelLock = 8,
@ -42,7 +42,7 @@ public static class CaseTypeExtensions
CaseType.UserBan => true,
CaseType.UserCommentsDisabled => true,
CaseType.UserDetailsEdited => true,
CaseType.UserEarthDeletion => true,
CaseType.UserPlanetsDeletion => true,
_ => false,
};
}

View file

@ -88,7 +88,16 @@ public class ModerationCase
CaseCreated = DateTime.Now,
};
#endregion
#endregion
public static ModerationCase NewPlanetDeletionCase(int caseCreator, int userId)
=> new()
{
CaseType = CaseType.UserPlanetsDeletion,
CaseDescription = "",
CaseCreatorId = caseCreator,
CaseCreated = DateTime.Now,
AffectedId = userId,
};
#endregion
#endregion
}