alibi_sqlx/store/entities/
scim_managed_connection_event.rs1use 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}