From c4f5ac7b70c35e2213231573b5f1bbaef3a1f728 Mon Sep 17 00:00:00 2001 From: Yuriy Dupyn <2153100+omedusyo@users.noreply.github.com> Date: Sun, 4 Feb 2024 14:40:36 +0100 Subject: [PATCH] Fix type-checking option bug --- parser/src/validation.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parser/src/validation.rs b/parser/src/validation.rs index 037bed2..741d0fd 100644 --- a/parser/src/validation.rs +++ b/parser/src/validation.rs @@ -373,7 +373,7 @@ fn type_from_literal_with_type_hint(lit: &Literal, hint: &DbType) -> Result DbType::String, Literal::Int(_) => DbType::Int, Literal::Uuid(_) => DbType::Uuid, - Literal::Some(l) => type_from_literal_with_type_hint(l, hint)?, + Literal::Some(l) => DbType::Option(Box::new(type_from_literal_with_type_hint(l, hint)?)), Literal::None => { if matches!(hint, DbType::Option(_)) { hint.clone()