Skip to main content

onspring/models/
list.rs

1use serde::{Deserialize, Serialize};
2use uuid::Uuid;
3
4/// Request to create or update a list item.
5#[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/// Response from saving a list item.
18#[derive(Debug, Clone, Deserialize)]
19#[serde(rename_all = "camelCase")]
20pub struct SaveListItemResponse {
21  pub id: Uuid,
22}