use crate::core::config::Config;
pub mod media;
pub mod minute;
pub mod statistics;
pub mod transcript;
use media::MediaService;
use minute::MinuteService;
use statistics::StatisticsService;
use transcript::TranscriptService;
pub struct V1 {
pub media: MediaService,
pub minute: MinuteService,
pub statistics: StatisticsService,
pub transcript: TranscriptService,
}
impl V1 {
pub fn new(config: Config) -> Self {
Self {
media: MediaService::new(config.clone()),
minute: MinuteService::new(config.clone()),
statistics: StatisticsService::new(config.clone()),
transcript: TranscriptService::new(config),
}
}
}