mirror of
https://github.com/github/semantic.git
synced 2024-12-21 13:51:44 +03:00
Clean up the definition of toJSON for Both.
This commit is contained in:
parent
e6a8ce8bd6
commit
cbf17cdc22
@ -11,7 +11,6 @@ import Data.Aeson as A hiding (json)
|
||||
import Data.Bifunctor.Join
|
||||
import Data.Functor.Both
|
||||
import Data.Record
|
||||
import Data.Vector as Vector hiding (toList)
|
||||
import Diff
|
||||
import Info
|
||||
import Patch
|
||||
@ -46,7 +45,7 @@ instance ToJSON a => ToJSONFields (Join (,) a) where
|
||||
toJSONFields (Join (a, b)) = [ "before" .= a, "after" .= b ]
|
||||
|
||||
instance ToJSON a => ToJSON (Join (,) a) where
|
||||
toJSON (Join (a, b)) = A.Array . Vector.fromList $ toJSON <$> [ a, b ]
|
||||
toJSON = toJSON . toList
|
||||
toEncoding = foldable
|
||||
|
||||
instance (ToJSONFields a, ToJSONFields (f (Free f a))) => ToJSON (Free f a) where
|
||||
|
Loading…
Reference in New Issue
Block a user