use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
#[cfg_attr(feature = "specta", derive(specta::Type))]
pub struct EventMapSchema {
#[serde(rename = "map_id")]
pub map_id: i32,
#[serde(rename = "x")]
pub x: i32,
#[serde(rename = "y")]
pub y: i32,
#[serde(rename = "layer")]
pub layer: String,
#[serde(rename = "skin")]
pub skin: String,
}
impl EventMapSchema {
pub fn new(map_id: i32, x: i32, y: i32, layer: String, skin: String) -> EventMapSchema {
EventMapSchema {
map_id,
x,
y,
layer,
skin,
}
}
}