authentik_rust/models/
user_source_connection.rs

1/*
2 * authentik
3 *
4 * Making authentication simple.
5 *
6 * The version of the OpenAPI document: 2024.2.1
7 * Contact: hello@goauthentik.io
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12
13/// UserSourceConnection : OAuth Source Serializer
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct UserSourceConnection {
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 = "created")]
23    pub created: String,
24}
25
26impl UserSourceConnection {
27    /// OAuth Source Serializer
28    pub fn new(pk: i32, user: i32, source: models::Source, created: String) -> UserSourceConnection {
29        UserSourceConnection {
30            pk,
31            user,
32            source: Box::new(source),
33            created,
34        }
35    }
36}
37