feat(domain): add library types, LibrarySyncAdapter, ILibraryRepository, IAppSettingsRepository; extend MediaItem with thumbnail_url and collection_id

This commit is contained in:
2026-03-20 00:08:10 +01:00
parent 666b1f2753
commit e101b44fa5
8 changed files with 185 additions and 0 deletions

View File

@@ -6,6 +6,7 @@
pub mod entities;
pub mod errors;
pub mod iptv;
pub mod library;
pub mod ports;
pub mod repositories;
pub mod services;
@@ -19,5 +20,10 @@ pub use events::DomainEvent;
pub use ports::{Collection, IMediaProvider, IProviderRegistry, ProviderCapabilities, SeriesSummary, StreamingProtocol, StreamQuality};
pub use repositories::*;
pub use iptv::{generate_m3u, generate_xmltv};
pub use library::{
ILibraryRepository, LibraryCollection, LibraryItem, LibrarySearchFilter,
LibrarySyncAdapter, LibrarySyncLogEntry, LibrarySyncResult,
};
pub use repositories::IAppSettingsRepository;
pub use services::{ChannelService, ScheduleEngineService, UserService};
pub use value_objects::*;