using UtopiaCanteen.Shared; namespace UtopiaCanteenSystem.Services; /// /// HTTP client for the central canteen backend API (scanner UI and settings). /// public interface ICanteenBackendApiClient : IRfidService { Task HealthCheckAsync(CancellationToken cancellationToken = default); Task SyncCacheNowAsync(CancellationToken cancellationToken = default); Task SyncOrdersNowAsync(CancellationToken cancellationToken = default); Task GetCacheStatusAsync(CancellationToken cancellationToken = default); Task GetHealthAsync(CancellationToken cancellationToken = default); Task> GetMealSchedulesAsync(CancellationToken cancellationToken = default); Task CreateMealScheduleAsync(MealScheduleDto schedule, CancellationToken cancellationToken = default); Task UpdateMealScheduleAsync(MealScheduleDto schedule, CancellationToken cancellationToken = default); Task DeleteMealScheduleAsync(long id, CancellationToken cancellationToken = default); Task GetEmployeeLocationSiteAsync(string employeeId, CancellationToken cancellationToken = default); }