From 2f8d5467626020b8f406689d7439988b683bdf46 Mon Sep 17 00:00:00 2001
From: Andrea Zagli <azagli@libero.it>
Date: Wed, 20 Sep 2023 16:20:01 +0200
Subject: [PATCH] libzakform conversion: added select option.

---
 src/main.rs | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/main.rs b/src/main.rs
index 1662fb1..d305a73 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -37,6 +37,9 @@ pub struct ZakFormElement {
 	pub to_save: String,
 	pub placeholder: String,
 
+	#[yaserde(rename = "option")]
+	pub options: Vec<ZakFormElementSelectOption>,
+
 	#[yaserde(rename = "zak-cgi-options")]
 	pub zakcgi_options: Option<ZakFormElementRadioOptions>,
 
@@ -80,6 +83,14 @@ pub struct ZakFormElementValidator {
 	pub vtype: String,
 }
 
+#[derive(Default, Debug, Clone, PartialEq, YaDeserialize)]
+#[yaserde(rename = "option")]
+pub struct ZakFormElementSelectOption {
+	pub id: String,
+	#[yaserde(text)]
+	pub text: String,
+}
+
 #[derive(Default, Debug, Clone, PartialEq, YaDeserialize)]
 #[yaserde(rename = "zak-cgi-options")]
 pub struct ZakFormElementRadioOptions {
-- 
2.49.0