Commit dac74c8d authored by Alexandre Delanoë's avatar Alexandre Delanoë

Merge remote-tracking branch 'origin/600-dev-wip-graphql-error-format' into dev-merge

parents a0e96032 24aa4afa
...@@ -65,9 +65,9 @@ data Query m ...@@ -65,9 +65,9 @@ data Query m
, context_ngrams :: GQLCTX.ContextNgramsArgs -> m [Text] , context_ngrams :: GQLCTX.ContextNgramsArgs -> m [Text]
, contexts :: GQLCTX.NodeContextArgs -> m [GQLCTX.NodeContextGQL] , contexts :: GQLCTX.NodeContextArgs -> m [GQLCTX.NodeContextGQL]
, contexts_for_ngrams :: GQLCTX.ContextsForNgramsArgs -> m [GQLCTX.ContextGQL] , contexts_for_ngrams :: GQLCTX.ContextsForNgramsArgs -> m [GQLCTX.ContextGQL]
, imt_schools :: GQLIMT.SchoolsArgs -> m [GQLIMT.School] , imt_schools :: m [GQLIMT.School]
, job_logs :: GQLAT.JobLogArgs -> m (Map Int JobLog) , job_logs :: GQLAT.JobLogArgs -> m (Map Int JobLog)
, languages :: GQLNLP.LanguagesArgs -> m GQLNLP.LanguagesMap , languages :: m [GQLNLP.LanguageTuple]
, nodes :: GQLNode.NodeArgs -> m [GQLNode.Node] , nodes :: GQLNode.NodeArgs -> m [GQLNode.Node]
, nodes_corpus :: GQLNode.CorpusArgs -> m [GQLNode.Corpus] , nodes_corpus :: GQLNode.CorpusArgs -> m [GQLNode.Corpus]
, node_parent :: GQLNode.NodeParentArgs -> m [GQLNode.Node] , node_parent :: GQLNode.NodeParentArgs -> m [GQLNode.Node]
......
...@@ -19,5 +19,5 @@ newtype SchoolsArgs ...@@ -19,5 +19,5 @@ newtype SchoolsArgs
deriving anyclass (GQLType) deriving anyclass (GQLType)
resolveSchools resolveSchools
:: SchoolsArgs -> GqlM e env [School] :: GqlM e env [School]
resolveSchools (SchoolsArgs ()) = pure $ schools resolveSchools = pure $ schools
...@@ -5,6 +5,7 @@ module Gargantext.API.GraphQL.NLP ...@@ -5,6 +5,7 @@ module Gargantext.API.GraphQL.NLP
( Lang(..) ( Lang(..)
, LanguagesArgs(..) , LanguagesArgs(..)
, LanguagesMap , LanguagesMap
, LanguageTuple
, resolveLanguages , resolveLanguages
) )
where where
...@@ -24,6 +25,11 @@ newtype LanguagesArgs ...@@ -24,6 +25,11 @@ newtype LanguagesArgs
deriving anyclass (GQLType) deriving anyclass (GQLType)
type LanguagesMap = Map.Map Lang NLPServer type LanguagesMap = Map.Map Lang NLPServer
data LanguageTuple =
LanguageTuple { lt_lang :: Lang
, lt_server :: NLPServer }
deriving stock (Generic)
deriving anyclass (GQLType)
data NLPServer = NLPServer data NLPServer = NLPServer
{ {
...@@ -33,11 +39,11 @@ data NLPServer = NLPServer ...@@ -33,11 +39,11 @@ data NLPServer = NLPServer
deriving (Show, Eq, Generic, GQLType) deriving (Show, Eq, Generic, GQLType)
resolveLanguages resolveLanguages
:: HasNLPServer env => LanguagesArgs -> GqlM e env LanguagesMap :: HasNLPServer env => GqlM e env [LanguageTuple]
resolveLanguages ( LanguagesArgs () ) = do resolveLanguages = do
-- pure $ allLangs
lift $ do lift $ do
ns <- view nlpServer ns <- view nlpServer
printDebug "[resolveLanguages] nlpServer" ns printDebug "[resolveLanguages] nlpServer" ns
pure $ Map.map (\(NLPServerConfig { .. }) -> NLPServer { server pure $ [LanguageTuple { lt_lang = lang
, url = Protolude.show url }) ns , lt_server = NLPServer { server, url = Protolude.show url } }
| (lang, NLPServerConfig { .. }) <- Map.toList ns]
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