using ErsatzTV.Core; namespace ErsatzTV.Application.Emby; public interface ISynchronizeEmbyLibraryById : IRequest>, IEmbyBackgroundServiceRequest { int EmbyLibraryId { get; } bool ForceScan { get; } } public record SynchronizeEmbyLibraryByIdIfNeeded(int EmbyLibraryId) : ISynchronizeEmbyLibraryById { public bool ForceScan => false; } public record ForceSynchronizeEmbyLibraryById(int EmbyLibraryId) : ISynchronizeEmbyLibraryById { public bool ForceScan => true; }