tetratto_core/database/connections/spotify.rs
1use std::collections::HashMap;
2use crate::{
3 config::Config,
4 model::auth::{ConnectionType, ExternalConnectionInfo, UserConnections},
5};
6
7/// A connection to Spotify.
8///
9/// <https://developer.spotify.com/documentation/web-api>
10pub struct SpotifyConnection(pub UserConnections, pub Config);
11
12impl SpotifyConnection {
13 /// Create a new [`ExternalConnectionInfo`] for the connection.
14 pub fn connection() -> ExternalConnectionInfo {
15 ExternalConnectionInfo {
16 con_type: ConnectionType::PKCE,
17 data: HashMap::new(),
18 show_on_profile: true,
19 }
20 }
21}