From e980855d171a5b52be33852434e557fee0aae5d1 Mon Sep 17 00:00:00 2001 From: Damien Ostler Date: Sun, 25 Feb 2024 17:18:42 -0500 Subject: [PATCH] fix: the request count check now only includes not declined or completed. --- src/comissions.app.api/Controllers/RequestsController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/comissions.app.api/Controllers/RequestsController.cs b/src/comissions.app.api/Controllers/RequestsController.cs index ef9408f..e5ff52e 100644 --- a/src/comissions.app.api/Controllers/RequestsController.cs +++ b/src/comissions.app.api/Controllers/RequestsController.cs @@ -1064,14 +1064,14 @@ public class RequestsController : Controller public async Task CreateRequest([FromBody] RequestCreateModel model) { var openRequests = await _dbContext.Requests - .Where(x=>x.UserId==User.GetUserId()) + .Where(x=>x.UserId==User.GetUserId() && (x.Completed==false || x.Declined==false)) .CountAsync(); var artist = await _dbContext.UserArtists.FirstOrDefaultAsync(x=>x.Id==model.ArtistId); if(artist==null) return NotFound("Artist not found."); - if(openRequests>3) + if(openRequests>=3) return BadRequest("You can only have 3 open requests at a time."); var userId = User.GetUserId(); var request = new Request()