Removed award validation from budget creation process

This commit is contained in:
2026-10-25 09:17:00 +02:00
parent deb21dbb9a
commit 9724bbac24
@@ -161,11 +161,6 @@ public sealed class GrantsService(IDbContextFactory<ApplicationDbContext> contex
if (!await context.Projects.AnyAsync(p => p.Id == request.ProjectId, cancellationToken)) if (!await context.Projects.AnyAsync(p => p.Id == request.ProjectId, cancellationToken))
return Result.Fail(NotFoundError.New); return Result.Fail(NotFoundError.New);
var hasApprovedAward = await context.Awards
.AnyAsync(a => a.ProjectId == request.ProjectId && a.Status == ApprovalStatus.Approved, cancellationToken);
if (!hasApprovedAward)
return Result.Fail(ValidationError.Create("Cannot create budget: The project's linked award is not approved or does not exist."));
var budget = new Domain.Entities.Budget var budget = new Domain.Entities.Budget
{ {
ProjectId = request.ProjectId, ProjectId = request.ProjectId,