26 lines
550 B
C#
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;
|
|
}
|
|
}
|
|
} |