Skip to content

Commit c0aa31d

Browse files
committed
Added missing encode re-exports, fixed examples
1 parent e1fc973 commit c0aa31d

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

examples/Examples/Data/Argonaut/Record.purs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Prelude
44

55
import Data.Argonaut (class EncodeJson, class DecodeJson, Json, encodeJson, fromArray, decodeJson, jsonEmptyObject, (~>), (~>?), (:=), (:=?), (.:), (.:?), (.!=))
66
import Data.Either (Either)
7+
import Data.Maybe (Maybe)
78
import Data.Traversable (traverse)
89

910
newtype BlogPost = BlogPost
@@ -22,7 +23,7 @@ instance decodeJsonBlogPost :: DecodeJson BlogPost where
2223
content <- obj .: "content"
2324
publishDate <- obj .:? "publish_date"
2425
categories <- obj .:? "categories" .!= ""
25-
pure $ BlogPost { id, title, content, publishDate, content }
26+
pure $ BlogPost { id, title, content, publishDate, categories }
2627

2728
instance encodeJsonBlogPost :: EncodeJson BlogPost where
2829
encodeJson (BlogPost post)

src/Data/Argonaut.purs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module Data.Argonaut
1010

1111
import Data.Argonaut.Core (Json, caseJson, caseJsonArray, caseJsonBoolean, caseJsonNull, caseJsonNumber, caseJsonObject, caseJsonString, fromArray, fromBoolean, fromNumber, fromObject, fromString, isArray, isBoolean, isNull, isNumber, isObject, isString, jsonEmptyArray, jsonEmptyObject, jsonEmptyString, jsonFalse, jsonNull, jsonSingletonArray, jsonSingletonObject, jsonTrue, jsonZero, stringify, toArray, toBoolean, toNull, toNumber, toObject, toString)
1212
import Data.Argonaut.Decode (class DecodeJson, decodeJson, getField, getFieldDeprecated, getFieldOptional, getFieldOptionalDeprecated, getFieldOptional', defaultField, defaultFieldDeprecated, (.:), (.?), (.:!), (.:?), (.??), (.!=), (.?=))
13-
import Data.Argonaut.Encode (class EncodeJson, assoc, encodeJson, extend, (:=), (~>))
13+
import Data.Argonaut.Encode (class EncodeJson, assoc, assocOptional, encodeJson, extend, extendOptional, (:=), (:=?), (~>), (~>?))
1414
import Data.Argonaut.JCursor (JCursor(..), JsonPrim(..), cursorGet, cursorSet, downField, downIndex, fail, fromPrims, inferEmpty, insideOut, primBool, primNull, primNum, primStr, primToJson, runJsonPrim, toPrims)
1515
import Data.Argonaut.Parser (jsonParser)
1616
import Data.Argonaut.Prisms (_Array, _Boolean, _Null, _Number, _Object, _String)

0 commit comments

Comments
 (0)