namespace GreenHome.Application; public interface IChecklistService { Task GetActiveChecklistByDeviceIdAsync(int deviceId, CancellationToken cancellationToken); Task> GetChecklistsByDeviceIdAsync(int deviceId, CancellationToken cancellationToken); Task GetChecklistByIdAsync(int id, CancellationToken cancellationToken); Task CreateChecklistAsync(CreateChecklistRequest request, CancellationToken cancellationToken); Task> GetCompletionsByChecklistIdAsync(int checklistId, CancellationToken cancellationToken); Task CompleteChecklistAsync(CompleteChecklistRequest request, CancellationToken cancellationToken); }