inventorylib/jsonb/
field.rs

1use common::enums::field_type::FieldType;
2use serde::{Deserialize, Serialize};
3use uuid::Uuid;
4
5#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
6#[serde(rename_all = "camelCase")]
7pub struct Field {
8    #[serde(skip_serializing_if = "Option::is_none")]
9    pub id: Option<Uuid>,
10    #[serde(skip_serializing_if = "Option::is_none")]
11    pub name: Option<String>,
12    #[serde(skip_serializing_if = "Option::is_none")]
13    pub field_type: Option<FieldType>,
14    #[serde(skip_serializing_if = "Option::is_none")]
15    pub label: Option<String>,
16    #[serde(skip_serializing_if = "Option::is_none")]
17    pub values: Option<Vec<String>>,
18}