use crate::models::common::Provider; use crate::models::json_types::{TypedJson, WorkspaceIntegrationConfig}; use chrono::{DateTime, Utc}; use serde::{Deserialize, Serialize}; use uuid::Uuid; #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, sqlx::FromRow)] pub struct WorkspaceIntegration { pub id: Uuid, pub workspace_id: Uuid, pub provider: Provider, pub name: String, pub config: Option>, pub secret_ciphertext: Option, pub enabled: bool, pub installed_by: Uuid, pub last_used_at: Option>, pub created_at: DateTime, pub updated_at: DateTime, }