authentik_rust/models/
plex_source_connection.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct PlexSourceConnection {
16 #[serde(rename = "pk")]
17 pub pk: i32,
18 #[serde(rename = "user")]
19 pub user: i32,
20 #[serde(rename = "source")]
21 pub source: Box<models::Source>,
22 #[serde(rename = "identifier")]
23 pub identifier: String,
24 #[serde(rename = "plex_token")]
25 pub plex_token: String,
26}
27
28impl PlexSourceConnection {
29 pub fn new(pk: i32, user: i32, source: models::Source, identifier: String, plex_token: String) -> PlexSourceConnection {
31 PlexSourceConnection {
32 pk,
33 user,
34 source: Box::new(source),
35 identifier,
36 plex_token,
37 }
38 }
39}
40