using Microsoft.EntityFrameworkCore; using Persistence.Models; using Persistence.Repositories; namespace Persistence.Repository.Repositories { public abstract class ChangeLogRepository : IChangeLogRepository where TEntity : class where TDto : class, IChangeLogAbstract, new() where TChangeLogDto : ChangeLogDto { private DbContext db; public ChangeLogRepository(DbContext db) { this.db = db; } protected virtual IQueryable GetQueryReadOnly() => db.Set(); public Task Clear(int idUser, CancellationToken token) { throw new NotImplementedException(); } public Task ClearAndInsertRange(int idUser, IEnumerable dtos, CancellationToken token) { throw new NotImplementedException(); } public Task> GetChangeLogForDate(DateTimeOffset? updateFrom, CancellationToken token) { throw new NotImplementedException(); } public Task> GetCurrent(DateTimeOffset moment, CancellationToken token) { throw new NotImplementedException(); } public Task> GetDatesChange(CancellationToken token) { throw new NotImplementedException(); } public Task> GetGtDate(DateTimeOffset dateBegin, CancellationToken token) { throw new NotImplementedException(); } public Task InsertRange(int idUser, IEnumerable dtos, CancellationToken token) { throw new NotImplementedException(); } public Task MarkAsDeleted(int idUser, IEnumerable ids, CancellationToken token) { throw new NotImplementedException(); } public Task UpdateOrInsertRange(int idUser, IEnumerable dtos, CancellationToken token) { throw new NotImplementedException(); } public Task UpdateRange(int idUser, IEnumerable dtos, CancellationToken token) { throw new NotImplementedException(); } } }