using AutoMapper; using MediatR; using mws.backend.dotnet.application.Common; namespace mws.backend.dotnet.application.MasterData; public record GetMasterDataByGroupQuery(string Group) : IRequest>; public class GetMasterDataByGroupHandler(IUnitOfWork uow, IMapper mapper) : IRequestHandler> { public async Task> Handle(GetMasterDataByGroupQuery query, CancellationToken ct) { var entries = await uow.MasterData.GetActiveByGroupAsync(query.Group, ct); return mapper.Map>(entries); } }