From b31587e05124d600c25ae820c6da2575ec397500 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20H=C3=A4ggblad?= Date: Tue, 3 May 2022 10:21:02 +0200 Subject: [PATCH] mixnet-contract: interval JsonSchema impl fix --- .../mixnet-contract/src/interval.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/common/cosmwasm-smart-contracts/mixnet-contract/src/interval.rs b/common/cosmwasm-smart-contracts/mixnet-contract/src/interval.rs index 7c7131eb5d..9d005aa6cf 100644 --- a/common/cosmwasm-smart-contracts/mixnet-contract/src/interval.rs +++ b/common/cosmwasm-smart-contracts/mixnet-contract/src/interval.rs @@ -84,13 +84,12 @@ impl JsonSchema for Interval { .insert("id".to_owned(), gen.subschema_for::()); object_validation.required.insert("id".to_owned()); - // WIP(JON): missing JsonSchema impl for PrimitiveDateTime - //object_validation - // .properties - // .insert("start".to_owned(), gen.subschema_for::()); - //object_validation - // .required - // .insert("start".to_owned()); + // PrimitiveDateTime does not implement JsonSchema. However it has a custom + // serialization to string, so we just specify the schema to be String. + object_validation + .properties + .insert("start".to_owned(), gen.subschema_for::()); + object_validation.required.insert("start".to_owned()); object_validation .properties