using Microsoft.EntityFrameworkCore; namespace ApplianceRepair { public class HomePageReader(DatabaseContext db) { public async Task ReadLatestRecord() { return await db.HomePage.OrderByDescending(page => page.Id).FirstAsync(); } } public class ContentCardReader(DatabaseContext db) { public async Task?> ReadAllByPageAndGroup(string belongsToPage, string group) { return await db.ContentCards.Where(card => card.BelongsToPage == belongsToPage && card.Group == group).ToListAsync(); } public async Task?> ReadAllByPage(string belongsToPage) { return await db.ContentCards.Where(card => card.BelongsToPage == belongsToPage).ToListAsync(); } } public class BusinessConfigReader(DatabaseContext db) { public async Task ReadLatestRecord() { return await db.BusinessConfig.OrderByDescending(page => page.Id).FirstOrDefaultAsync(); } } }