Utopia-Canteen-System/Services/NoOpMealScheduleService.cs

25 lines
960 B
C#

using UtopiaCanteenSystem.Models;
namespace UtopiaCanteenSystem.Services;
/// <summary>
/// Meal schedules are owned by the backend; clients do not query HRMS directly.
/// </summary>
public sealed class NoOpMealScheduleService : IMealScheduleService
{
public IReadOnlyList<MealSchedule> GetActiveSchedulesForSite(string siteId) =>
Array.Empty<MealSchedule>();
public Task<IReadOnlyList<MealSchedule>> GetAllSchedulesAsync(CancellationToken cancellationToken = default) =>
Task.FromResult<IReadOnlyList<MealSchedule>>(Array.Empty<MealSchedule>());
public Task<long> CreateAsync(MealSchedule schedule, CancellationToken cancellationToken = default) =>
Task.FromResult(0L);
public Task UpdateAsync(MealSchedule schedule, CancellationToken cancellationToken = default) =>
Task.CompletedTask;
public Task DeleteAsync(long id, CancellationToken cancellationToken = default) =>
Task.CompletedTask;
}