using Indotalent.Infrastructure.Database; using MediatR; namespace Indotalent.Features.Serilogs.Database; public record DeleteSerilogLogsByIdCommand(int Id) : IRequest; public class DeleteSerilogLogsByIdHandler : IRequestHandler { private readonly AppDbContext _context; public DeleteSerilogLogsByIdHandler(AppDbContext context) { _context = context; } public async Task Handle(DeleteSerilogLogsByIdCommand request, CancellationToken cancellationToken) { var log = await _context.Set().FindAsync(request.Id); if (log == null) return false; _context.Set().Remove(log); return await _context.SaveChangesAsync(cancellationToken) > 0; } }