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