using FruitBank.Common.Entities; using LinqToDB; using Mango.Nop.Data.Repositories; using Nop.Core.Caching; using Nop.Core.Configuration; using Nop.Core.Events; using Nop.Data; namespace Nop.Plugin.Misc.FruitBankPlugin.Domains.DataLayer; public class EkaerHistoryDbTable : MgDbTableBase { public EkaerHistoryDbTable(IEventPublisher eventPublisher, INopDataProvider dataProvider, IShortTermCacheManager shortTermCacheManager, IStaticCacheManager staticCacheManager, AppSettings appSettings) : base(eventPublisher, dataProvider, shortTermCacheManager, staticCacheManager, appSettings) { } // History tábla: legújabb elöl. Nincs asszociáció → nincs LoadWith / loadRelations. public override IOrderedQueryable GetAll() => base.GetAll().OrderByDescending(p => p.Id); public Task GetByIdAsync(int id) => GetAll().FirstOrDefaultAsync(p => p.Id == id); public IQueryable GetByForeignKey(int foreignKey) => GetAll().Where(p => p.ForeignKey == foreignKey); }