sociallib/dto/
profile_response.rsuse serde::{Deserialize, Serialize};
use uuid::Uuid;
#[derive(Serialize, Deserialize, Debug, Clone)]
#[serde(rename_all = "camelCase")]
pub struct ProfileResponse {
pub id: Uuid,
#[serde(skip_serializing_if = "Option::is_none")]
pub nickname: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub avatar: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub googleid: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub vkid: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub fbid: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub site: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub skype: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub music: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub films: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub books: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub about: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub background: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub my_status: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub personal_number: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub phone: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub ver: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub user_id: Option<Uuid>,
}