Added Entry initial repo and services for a create action.

This commit is contained in:
2022-06-22 22:56:59 +01:00
parent e83cac2838
commit cbd5d7de4f
8 changed files with 120 additions and 3 deletions

View File

@@ -0,0 +1,26 @@
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;
}
}
}