16 lines
509 B
C#
16 lines
509 B
C#
using Microsoft.EntityFrameworkCore;
|
|
using NexusReader.Domain.Entities;
|
|
|
|
namespace NexusReader.Application.Abstractions.Persistence;
|
|
|
|
public interface IApplicationDbContext
|
|
{
|
|
DbSet<SemanticKnowledgeCache> SemanticKnowledgeCache { get; }
|
|
DbSet<KnowledgeUnit> KnowledgeUnits { get; }
|
|
DbSet<KnowledgeUnitLink> KnowledgeUnitLinks { get; }
|
|
DbSet<Ebook> Ebooks { get; }
|
|
DbSet<QuizResult> QuizResults { get; }
|
|
|
|
Task<int> SaveChangesAsync(CancellationToken cancellationToken = default);
|
|
}
|