namespace ClaudeDo.Ui.Services; public interface IPrimeScheduleApi { Task> ListAsync(); Task UpsertAsync(PrimeScheduleDto dto); Task DeleteAsync(Guid id); } public sealed class WorkerPrimeScheduleApi : IPrimeScheduleApi { private readonly WorkerClient _client; public WorkerPrimeScheduleApi(WorkerClient client) => _client = client; public Task> ListAsync() => _client.GetPrimeSchedulesAsync(); public Task UpsertAsync(PrimeScheduleDto dto) => _client.UpsertPrimeScheduleAsync(dto); public Task DeleteAsync(Guid id) => _client.DeletePrimeScheduleAsync(id); }