use async_trait::async_trait; use crate::errors::DomainResult; #[async_trait] pub trait TranscodeSettingsRepository: Send + Sync { async fn load_cleanup_ttl(&self) -> DomainResult>; async fn save_cleanup_ttl(&self, hours: u32) -> DomainResult<()>; }