git.iko.soy/typeable/schematic
on master help sign in
Merge pull request #13 from abragin/fix_number_validation

Fix: number validation

commit212ee24d0aa25eaa931bef50f565c0283f421112 authorDenis Redozubov <denis.redozubov@gmail.com> dateFri 26 Oct 2018, 15:36 (8 years ago) parentd99086378a19fb
1 file changed+2−2
src/Data/Schematic/Validation.hs+2−2
src/Data/Schematic/Validation.hs+2−2
@@ -135,14 +135,14 @@ validateNumberConstraint (JSONPath path) num = \case
135135 SNLt n -> do
136136 let
137137 nlen = withKnownNat n $ natVal n
138− predicate = fromIntegral nlen < num
138+ predicate = num < fromIntegral nlen
139139 errMsg = path <> " should be < " <> T.pack (show nlen)
140140 warn = vWarning $ mmSingleton path (pure errMsg)
141141 unless predicate warn
142142 SNLe n -> do
143143 let
144144 nlen = withKnownNat n $ natVal n
145− predicate = fromIntegral nlen <= num
145+ predicate = num <= fromIntegral nlen
146146 errMsg = path <> " should be <= " <> T.pack (show nlen)
147147 warn = vWarning $ mmSingleton path (pure errMsg)
148148 unless predicate warn