1use serde::{Deserialize, Serialize};
2use uuid::Uuid;
3
4#[derive(Debug, Clone, Serialize)]
6#[serde(rename_all = "camelCase")]
7pub struct SaveListItemRequest {
8 #[serde(skip_serializing_if = "Option::is_none")]
9 pub id: Option<Uuid>,
10 pub name: String,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub numeric_value: Option<f64>,
13 #[serde(skip_serializing_if = "Option::is_none")]
14 pub color: Option<String>,
15}
16
17#[derive(Debug, Clone, Deserialize)]
19#[serde(rename_all = "camelCase")]
20pub struct SaveListItemResponse {
21 pub id: Uuid,
22}