From 1ceb4c6f23287bca98f0c3946d5678dce5d0457c Mon Sep 17 00:00:00 2001 From: troido Date: Wed, 1 Apr 2020 13:27:42 +0200 Subject: better time handling for growing plants --- src/parameter.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/parameter.rs') diff --git a/src/parameter.rs b/src/parameter.rs index 829c5cf..a56dd23 100644 --- a/src/parameter.rs +++ b/src/parameter.rs @@ -3,7 +3,8 @@ use serde_json::{Value, json}; use crate::{ Template, components::item::ItemAction, - Pos + Pos, + Timestamp }; @@ -75,6 +76,13 @@ parameters!( Some((Template::from_json(item.get(0)?).ok()?, item.get(1)?.as_f64()?)) ).collect::>>()?) ({json!(v.iter().map(|(t, c)| (t.to_json(), *c)).collect::>())}); + SomeTime (Option) sometime, v + ( + serde_json::from_value::>(v.clone()) + .ok()? + .map(|time| Timestamp(time)) + ) + (json!(v.map(|timestamp| timestamp.0))); ); -- cgit