Skip to main content

vrchatapi/models/
websocket_friend_update.rs

1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[serde_with::serde_as]
5#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
6pub struct WebsocketFriendUpdate {
7    #[serde(rename = "user")]
8    pub user: models::User,
9    /// A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed.
10    #[serde(rename = "userId")]
11    pub user_id: String,
12}
13
14impl WebsocketFriendUpdate {
15    pub fn new(user: models::User, user_id: String) -> WebsocketFriendUpdate {
16        WebsocketFriendUpdate { user, user_id }
17    }
18}