belegeingang-database/BelegeingangDatabase/Repositories/MessageRepository.cs

21 lines
615 B
C#

// Repositories/MessageRepository.cs
using Microsoft.EntityFrameworkCore;
using System.Threading.Tasks;
namespace BelegeingangDatabase.Repositories
{
public class MessageRepository : GenericRepository<Email>, IMessageRepository
{
public MessageRepository(BelegeingangContext context) : base(context)
{
}
public async Task<Email> GetByMessageIdAsync(string messageId)
{
return await _context.Emails
.Include(e => e.Attachments)
.FirstOrDefaultAsync(e => e.MessageId == messageId);
}
}
}