@@ -87,11 +87,11 @@ instance {-# OVERLAPPABLE #-}
8787 Right x -> Valid x
8888
8989parseAndValidateVersionedJson
90− :: forall proxy v. (SingI (Reverse (AllVersions v)), Migratable (Reverse (AllVersions v)))
90+ :: forall proxy v. (SingI (AllVersions v), Migratable (AllVersions v))
9191 => proxy v
9292 -> J.Value
93− -> ParseResult (JsonRepr (Snd (Head (Reverse (AllVersions v)))))
94−parseAndValidateVersionedJson _ v = mparse (sing :: Sing (Reverse (AllVersions v))) v
93+ -> ParseResult (JsonRepr (Snd (Head (AllVersions v))))
94+parseAndValidateVersionedJson _ v = mparse (sing :: Sing (AllVersions v)) v
9595
9696decodeAndValidateJson
9797 :: forall schema
@@ -103,10 +103,10 @@ decodeAndValidateJson bs = case decode bs of
103103 Just x -> parseAndValidateJson x
104104
105105decodeAndValidateVersionedJson
106− :: (Migratable (Reverse (AllVersions versioned)), SingI (Reverse (AllVersions versioned)))
106+ :: (Migratable (AllVersions versioned), SingI (AllVersions versioned))
107107 => proxy versioned
108108 -> BL.ByteString
109− -> ParseResult (JsonRepr (Snd (Head (Reverse (AllVersions versioned)))))
109+ -> ParseResult (JsonRepr (Snd (Head (AllVersions versioned))))
110110decodeAndValidateVersionedJson vp bs = case decode bs of
111111 Nothing -> DecodingError "malformed json"
112112 Just x -> parseAndValidateVersionedJson vp x