artifacts/models/
event_map_schema.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
5#[cfg_attr(feature = "specta", derive(specta::Type))]
6pub struct EventMapSchema {
7 #[serde(rename = "map_id")]
9 pub map_id: i32,
10 #[serde(rename = "x")]
12 pub x: i32,
13 #[serde(rename = "y")]
15 pub y: i32,
16 #[serde(rename = "layer")]
18 pub layer: String,
19 #[serde(rename = "skin")]
21 pub skin: String,
22}
23
24impl EventMapSchema {
25 pub fn new(map_id: i32, x: i32, y: i32, layer: String, skin: String) -> EventMapSchema {
26 EventMapSchema {
27 map_id,
28 x,
29 y,
30 layer,
31 skin,
32 }
33 }
34}