mdd_soundcloud/gateway/
source.rs1use mdd_lib::domain::track::{Playlist, PlaylistMeta, PlaylistSource};
2use mdd_lib::port::source::{SourceError, SourcePort};
3use std::time::SystemTime;
4
5#[derive(Debug)]
6pub struct SoundcloudGateway {}
7
8impl SourcePort for SoundcloudGateway {
9 fn get_playlists(&self) -> Result<Vec<Playlist>, SourceError> {
10 let meta = PlaylistMeta {
11 name: "DummyPlaylist".to_owned(),
12 playlist_source: PlaylistSource::Soundcloud,
13 timestamp: SystemTime::now(),
14 };
15 let tracks = vec![];
16 let playlist = Playlist { meta, tracks };
17 let vec = vec![playlist];
18 Ok(vec)
19 }
20}