namespace Brizco.Repository.Handlers.Activities; public class GetShiftPlanActivitiesQueryHandler(IRepositoryWrapper repositoryWrapper) : IRequestHandler> { public async Task> Handle(GetShiftPlanActivitiesQuery request, CancellationToken cancellationToken) { var activities = await repositoryWrapper.SetRepository() .TableNoTracking .Where(a => a.ShiftPlanId == request.ShiftPlanId) .Select(ActivityMapper.ProjectToSDto) .ToListAsync(cancellationToken); return activities; } }