Files
Diary/Component/Entries/Repository/EntryRepository.cs

26 lines
550 B
C#

using Diary.Data;
namespace Diary.Component.Entries.Repository
{
public interface IEntryRepository
{
Task<Entry> 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<Entry> CreateAsync(Entry entry)
{
await _diaryDbContext.Entries.AddAsync(entry);
return entry;
}
}
}