Mountain/ApplicationState/DTO/
MarkerDataDTO.rs1#![allow(non_snake_case, non_camel_case_types)]
7
8use serde::{Deserialize, Serialize};
9use serde_json::Value;
10
11#[derive(Serialize, Deserialize, Debug, Clone, Default)]
15#[serde(rename_all = "PascalCase")]
16pub struct MarkerDataDTO {
17 pub Severity:u32,
18
19 pub Message:String,
20
21 pub StartLineNumber:u32,
22
23 pub StartColumn:u32,
24
25 pub EndLineNumber:u32,
26
27 pub EndColumn:u32,
28
29 #[serde(skip_serializing_if = "Option::is_none")]
30 pub Source:Option<String>,
31
32 #[serde(skip_serializing_if = "Option::is_none")]
33 pub Code: Option<Value>,
35
36 #[serde(skip_serializing_if = "Option::is_none")]
37 pub ModelVersionIdentifier:Option<u64>,
38
39 #[serde(skip_serializing_if = "Option::is_none")]
40 pub RelatedInformation: Option<Value>,
42
43 #[serde(skip_serializing_if = "Option::is_none")]
44 pub Tags: Option<Vec<u32>>,
46}