2026-10-24 12:17:29 +02:00
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
|
|
|
|
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
|
|
|
#[serde(rename_all = "PascalCase")]
|
|
|
|
|
pub struct Error {
|
|
|
|
|
message: String,
|
2026-10-24 19:39:48 +02:00
|
|
|
model_state: ModelState,
|
2026-10-24 12:17:29 +02:00
|
|
|
}
|
2026-10-24 19:39:48 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
|
|
|
struct ModelState {
|
|
|
|
|
#[serde(rename = "$type")]
|
|
|
|
|
type_name: String,
|
|
|
|
|
#[serde(rename = "from")]
|
|
|
|
|
from: StringArray,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
|
|
|
|
struct StringArray {
|
|
|
|
|
#[serde(rename = "$type")]
|
|
|
|
|
type_name: String,
|
|
|
|
|
#[serde(rename = "$values")]
|
|
|
|
|
values: Vec<String>,
|
|
|
|
|
}
|