Commit 15c037e3 authored by Alexandre Delanoë's avatar Alexandre Delanoë

Merge branch 'dev-dashoard-charts' of...

Merge branch 'dev-dashoard-charts' of ssh://gitlab.iscpif.fr:20022/gargantext/haskell-gargantext into dev-merge
parents 163ab856 27465e28
......@@ -301,6 +301,18 @@ instance Hyperdata HyperdataUser
------------------------------------------------------------------------
------------------------------------------------------------------------
------------------------------------------------------------------------
data Chart =
CDocsHistogram
| CAuthorsPie
| CInstitutesTree
| CTermsMetrics
deriving (Generic, Show, Eq)
instance ToJSON Chart
instance FromJSON Chart
instance ToSchema Chart
data CodeType = JSON | Markdown | Haskell
deriving (Generic)
instance ToJSON CodeType
......@@ -313,6 +325,7 @@ data CorpusField = MarkdownField { _cf_text :: !Text }
, _cf_desc :: !Text
, _cf_query :: !Text
, _cf_authors :: !Text
, _cf_charts :: ![Chart]
-- , _cf_resources :: ![Resource]
}
| HaskellField { _cf_haskell :: !Text }
......@@ -361,9 +374,10 @@ corpusExample :: ByteString
corpusExample = "" -- TODO
defaultCorpus :: HyperdataCorpus
defaultCorpus = HyperdataCorpus [ HyperdataField JSON "Mandatory fields" (JsonField "Title" "Descr" "Bool query" "Authors")
, HyperdataField Markdown "Optional Text" (MarkdownField "# title\n## subtitle")
]
defaultCorpus = HyperdataCorpus [
HyperdataField JSON "Mandatory fields" (JsonField "Title" "Descr" "Bool query" "Authors" [])
, HyperdataField Markdown "Optional Text" (MarkdownField "# title\n## subtitle")
]
hyperdataCorpus :: HyperdataCorpus
hyperdataCorpus = case decode corpusExample of
......
......@@ -144,7 +144,7 @@ fromField' field mb = do
where
valueToHyperdata v = case fromJSON v of
Success a -> pure a
Error _err -> returnError ConversionFailed field "cannot parse hyperdata"
Error _err -> returnError ConversionFailed field $ DL.intercalate " " ["cannot parse hyperdata for JSON: ", show v]
printSqlOpa :: Default Unpackspec a a => Query a -> IO ()
printSqlOpa = putStrLn . maybe "Empty query" identity . showSqlForPostgres
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment