using UtopiaCanteenSystem.Models; namespace UtopiaCanteenSystem.Services; /// /// Fetches lunch menu items from local HRMS by site (lunch_menu_week.location_site_id). /// Uses same HRMS connection as employee lookup. /// public interface IMenuLookupService { /// /// Gets menu items (item_name, item_type) for the given site for the current week. /// siteIdNumeric: match to lunch_menu_week.location_site_id (e.g. 2 for site "02"). /// Task> GetMenuItemsForSiteAsync(int siteIdNumeric, CancellationToken cancellationToken = default); /// /// Gets menu items for the given site and specific local date (yyyy-MM-dd). /// Avoids server time mismatch by not relying on CURDATE(). /// //Task> GetMenuItemsForSiteAndDateAsync(int siteIdNumeric, DateTime menuDateLocal, CancellationToken cancellationToken = default); Task> GetMenuItemsForSiteAndDateAsync(int siteIdNumeric, DateTime menuDateLocal, string gradeType, string mealName ,CancellationToken cancellationToken = default); }