use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct PlexSourceConnection {
#[serde(rename = "pk")]
pub pk: i32,
#[serde(rename = "user")]
pub user: i32,
#[serde(rename = "source")]
pub source: Box<models::Source>,
#[serde(rename = "identifier")]
pub identifier: String,
#[serde(rename = "plex_token")]
pub plex_token: String,
}
impl PlexSourceConnection {
pub fn new(pk: i32, user: i32, source: models::Source, identifier: String, plex_token: String) -> PlexSourceConnection {
PlexSourceConnection {
pk,
user,
source: Box::new(source),
identifier,
plex_token,
}
}
}