Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
haskell-gargantext
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
160
Issues
160
List
Board
Labels
Milestones
Merge Requests
14
Merge Requests
14
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gargantext
haskell-gargantext
Commits
54675ae8
Commit
54675ae8
authored
Dec 02, 2024
by
Grégoire Locqueville
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Return Maybe (node ID) upon creating a subcorpus
parent
a3879ca5
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
7 additions
and
7 deletions
+7
-7
Subcorpus.hs
src/Gargantext/API/Node/Corpus/Subcorpus.hs
+3
-3
Corpus.hs
src/Gargantext/API/Routes/Named/Corpus.hs
+3
-3
Private.hs
src/Gargantext/API/Server/Named/Private.hs
+1
-1
No files found.
src/Gargantext/API/Node/Corpus/Subcorpus.hs
View file @
54675ae8
...
...
@@ -22,11 +22,11 @@ makeSubcorpus :: ( HasNodeStoryEnv env
->
MakeSubcorpusAPI
(
AsServerT
m
)
makeSubcorpus
user
=
MakeSubcorpusAPI
$
\
corpusId
params
->
do
case
parseQuery
(
RawQuery
$
_subcorpusParams_query
params
)
of
Left
_
->
return
False
Left
_
->
return
Nothing
Right
q
->
do
_
<-
makeSubcorpusFromQuery
subcorpusId
<-
makeSubcorpusFromQuery
(
UserDBId
user
)
corpusId
q
(
_subcorpusParams_reuseParentList
params
)
return
True
return
$
Just
subcorpusId
src/Gargantext/API/Routes/Named/Corpus.hs
View file @
54675ae8
...
...
@@ -30,8 +30,8 @@ import Gargantext.API.Node.Types (NewWithForm, WithQuery)
import
Gargantext.API.Worker
(
WorkerAPI
)
import
Gargantext.Core.Text.Ngrams
(
NgramsType
(
..
))
import
Gargantext.Core.Utils.Prefix
(
unPrefix
,
unPrefixSwagger
)
import
Gargantext.Database.Admin.Types.Node
(
CorpusId
,
ListId
)
import
Gargantext.Prelude
(
Bool
)
import
Gargantext.Database.Admin.Types.Node
(
CorpusId
,
ListId
,
NodeId
)
import
Gargantext.Prelude
(
Bool
,
Maybe
)
import
Servant
--------------------------------------------------
...
...
@@ -67,7 +67,7 @@ newtype MakeSubcorpusAPI mode = MakeSubcorpusAPI
:>
Capture
"corpus_id"
CorpusId
:>
"subcorpus"
:>
ReqBody
'[
J
SON
]
SubcorpusParams
:>
Post
'[
J
SON
]
Bool
-- was request
successful
:>
Post
'[
J
SON
]
(
Maybe
NodeId
)
-- new subcorpus ID, if
successful
}
deriving
Generic
data
SubcorpusParams
=
SubcorpusParams
...
...
src/Gargantext/API/Server/Named/Private.hs
View file @
54675ae8
...
...
@@ -61,7 +61,7 @@ serverPrivateGargAPI' authenticatedUser@(AuthenticatedUser userNodeId userId)
,
membersAPI
=
members
,
addWithFormAPI
=
addCorpusWithForm
(
RootId
userNodeId
)
,
addWithQueryEp
=
addCorpusWithQuery
(
RootId
userNodeId
)
,
makeSubcorpusAPI
=
Subcorpus
.
makeSubcorpus
userId
,
makeSubcorpusAPI
=
Subcorpus
.
makeSubcorpus
userId
,
listGetAPI
=
List
.
getAPI
,
listJsonAPI
=
List
.
jsonAPI
,
listTsvAPI
=
List
.
tsvAPI
...
...
Przemyslaw Kaminski
@cgenie
mentioned in commit
23e560eb
·
Jan 27, 2025
mentioned in commit
23e560eb
mentioned in commit 23e560eb7abd26ce7dd837c955a0548c9bc60a1e
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment