Files
mws.backend.dotnet/mws.application/Projects/ProjectAccess.cs
T

14 lines
414 B
C#
Raw Normal View History

using Mws.Application.Common;
using Mws.Domain.Projects;
namespace Mws.Application.Projects;
internal static class ProjectAccess
{
public static async Task<Project> GetForUserOrThrowAsync(IUnitOfWork uow, Guid userId, Guid projectId, CancellationToken ct)
{
return await uow.Projects.GetForUserAsync(userId, projectId, ct)
?? throw new NotFoundException("Project not found");
}
}