// GetAllMessages - Admin view using MediatR; namespace BackOffice.BFF.Application.PublicMessageCQ.Queries.GetAllMessages; public record GetAllMessagesQuery : IRequest // TODO: define response { public int PageNumber { get; init; } public int PageSize { get; init; } } public class GetAllMessagesQueryHandler : IRequestHandler { public async Task Handle(GetAllMessagesQuery request, CancellationToken cancellationToken) { // TODO: gRPC call to CMS PublicMessageContract.GetAllMessages throw new NotImplementedException(); } }