fix: new model for creawting requests

This commit is contained in:
Damien Ostler 2024-02-22 00:36:43 -05:00
parent 5bc3e443a2
commit 84c1a0bc7f
4 changed files with 18 additions and 5 deletions

View File

@ -60,7 +60,7 @@ public class RequestsController : Controller
[Authorize("write:request")]
[HttpPost]
[Route("Requests")]
public async Task<IActionResult> CreateRequest([FromBody] RequestModel model)
public async Task<IActionResult> CreateRequest([FromBody] RequestCreateModel model)
{
var openRequests = await _dbContext.Requests
.Where(x=>x.UserId==User.GetUserId())
@ -74,10 +74,14 @@ public class RequestsController : Controller
Amount = model.Amount,
Message = model.Message,
RequestDate = DateTime.Now,
UserId = User.GetUserId(),
ArtistId = model.ArtistId,
Accepted = false,
AcceptedDate = null,
UserId = User.GetUserId(),
ArtistId = model.ArtistId
Declined = false,
DeclinedDate = null,
Completed = false,
CompletedDate = null
};
_dbContext.Requests.Add(request);
await _dbContext.SaveChangesAsync();

View File

@ -0,0 +1,9 @@
namespace comissions.app.database.Models.Request;
public class RequestCreateModel
{
public int UserId { get; set; }
public int ArtistId { get; set; }
public string Message { get; set; }
public decimal Amount { get; set; }
}

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("comissions.app.database.migrator")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2b23da286e3f457b81c736d85545ff7627eec0f8")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5bc3e443a2f74a8662bc9d9b33f85011c7c83c8e")]
[assembly: System.Reflection.AssemblyProductAttribute("comissions.app.database.migrator")]
[assembly: System.Reflection.AssemblyTitleAttribute("comissions.app.database.migrator")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
a02bbb75db3d6483063d35391ce15183b8790966ce3b3d4738783f284048ed6e
f91dedd8082e5409f1d82f0648e65b8c2bfd4d0676f8ee6054e8c4e8227f3e84