use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct PrivateProfileActivity {
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "last_activity")]
pub last_activity: String,
#[serde(rename = "last_login")]
pub last_login: String,
#[serde(rename = "location")]
pub location: String,
#[serde(rename = "platform")]
pub platform: String,
#[serde(rename = "state")]
pub state: models::UserState,
#[serde(rename = "travelingToInstance")]
pub traveling_to_instance: String,
#[serde(rename = "travelingToLocation")]
pub traveling_to_location: String,
#[serde(rename = "travelingToWorld")]
pub traveling_to_world: String,
#[serde(rename = "worldId")]
pub world_id: String,
}
impl PrivateProfileActivity {
pub fn new(
instance_id: String,
last_activity: String,
last_login: String,
location: String,
platform: String,
state: models::UserState,
traveling_to_instance: String,
traveling_to_location: String,
traveling_to_world: String,
world_id: String,
) -> PrivateProfileActivity {
PrivateProfileActivity {
instance_id,
last_activity,
last_login,
location,
platform,
state,
traveling_to_instance,
traveling_to_location,
traveling_to_world,
world_id,
}
}
}