Skip to main content

alibi_sqlx/store/entities/
scim_subject.rs

1use crate::SqlxModel;
2use chrono::{DateTime, Utc};
3#[derive(Clone, Debug, serde::Serialize, serde::Deserialize, sqlx::FromRow, SqlxModel)]
4#[auth(table = "scimSubject")]
5pub struct Model {
6    pub id: String,
7    #[sqlx(rename = "userId")]
8    #[serde(rename = "userId")]
9    pub user_id: String,
10    #[sqlx(rename = "profileSourceId")]
11    #[serde(rename = "profileSourceId")]
12    pub profile_source_id: Option<String>,
13    pub revision: i64,
14    #[sqlx(rename = "createdAt")]
15    #[serde(rename = "createdAt")]
16    pub created_at: DateTime<Utc>,
17    #[sqlx(rename = "updatedAt")]
18    #[serde(rename = "updatedAt")]
19    pub updated_at: DateTime<Utc>,
20}