using Diary.Data; namespace Diary.Component.Entries.Repository { public interface IEntryRepository { Task CreateAsync(Entry entry); } public class EntryRepository : IEntryRepository { private readonly IDiaryDBContext _diaryDbContext; public EntryRepository(IDiaryDBContext diaryDbContext) { _diaryDbContext = diaryDbContext ?? throw new ArgumentNullException(nameof(diaryDbContext)); } public async Task CreateAsync(Entry entry) { await _diaryDbContext.Entries.AddAsync(entry); return entry; } } }