Skip to main content

alibi_sqlx/store/entities/
scim_managed_connection_event.rs

1use crate::SqlxModel;
2use chrono::{DateTime, Utc};
3#[derive(
4    Clone, Debug, PartialEq, serde::Serialize, serde::Deserialize, sqlx::FromRow, SqlxModel,
5)]
6#[auth(table = "scimManagedConnectionEvent")]
7pub struct Model {
8    pub id: String,
9    #[sqlx(rename = "connectionRecordId")]
10    #[serde(rename = "connectionRecordId")]
11    pub connection_record_id: String,
12    #[sqlx(rename = "eventKey")]
13    #[serde(rename = "eventKey")]
14    pub event_key: String,
15    pub sequence: i64,
16    #[sqlx(rename = "type")]
17    #[serde(rename = "type")]
18    pub kind: String,
19    #[sqlx(rename = "actorId")]
20    #[serde(rename = "actorId")]
21    pub actor_id: String,
22    #[sqlx(rename = "credentialId")]
23    #[serde(rename = "credentialId")]
24    pub credential_id: Option<String>,
25    #[sqlx(rename = "createdAt")]
26    #[serde(rename = "createdAt")]
27    pub created_at: DateTime<Utc>,
28}