use crate::models::common::{Status, Visibility}; use chrono::{DateTime, Utc}; use serde::{Deserialize, Serialize}; use uuid::Uuid; #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, sqlx::FromRow)] pub struct Workspace { pub id: Uuid, pub owner_id: Uuid, pub name: String, pub description: Option, pub avatar_url: Option, pub visibility: Visibility, pub plan: String, pub status: Status, pub default_role: String, pub is_personal: bool, pub archived_at: Option>, pub created_at: DateTime, pub updated_at: DateTime, pub deleted_at: Option>, }