From 4542bd331363dd725e4309633135c22942c16d6a Mon Sep 17 00:00:00 2001 From: jvyden Date: Thu, 18 Nov 2021 18:55:53 -0500 Subject: [PATCH] Add Clear Queued Levels endpoint Closes #43 --- ProjectLighthouse/Controllers/ListController.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ProjectLighthouse/Controllers/ListController.cs b/ProjectLighthouse/Controllers/ListController.cs index 4e3014f8..f4139dc1 100644 --- a/ProjectLighthouse/Controllers/ListController.cs +++ b/ProjectLighthouse/Controllers/ListController.cs @@ -90,6 +90,19 @@ namespace LBPUnion.ProjectLighthouse.Controllers return this.Ok(); } + [HttpPost("lolcatftw/clear")] + public async Task ClearQueuedLevels() + { + User? user = await this.database.UserFromRequest(this.Request); + if (user == null) return this.StatusCode(403, ""); + + this.database.QueuedLevels.RemoveRange(this.database.QueuedLevels.Where(q => q.UserId == user.UserId)); + + await this.database.SaveChangesAsync(); + + return this.Ok(); + } + #endregion #region Hearted Levels