Skip to main content

Journal Mutation

createJournal(journalToCreate)

journalToCreate ⟹ Journal Input

⮩ Journal Response
mutation CreateJournal($journal: JournalInput!) {
createJournal(journalToCreate: $journal) {
journal {
id
title
url
issn
domainName
createdAt
updatedAt
createdBy

policies {
title
firstYear
lastYear
policyType
isDataAvailabilityStatementPublished
isDataShared
isDataPeerReviewed
enforced
enforcedEvidence
}
}

errors {
field
message
}
}
}

updateJournal(issnToUpdate, newJournalDetails)

issnToUpdate ⟹ String

newJournalDetails ⟹ Journal Input

⮩ Journal Response
mutation UpdateJournal($issnToUpdate: String!, $newJournalDetails: JournalInput!) {
updateJournal(issnToUpdate: $issnToUpdate, newJournalDetails: $newJournalDetails) {
journal {
id
title
url
issn
domainName
createdAt
updatedAt
createdBy

policies {
title
firstYear
lastYear
policyType
isDataAvailabilityStatementPublished
isDataShared
isDataPeerReviewed
enforced
enforcedEvidence
}
}

errors {
field
message
}
}
}

deleteJournal(issnToDelete)

issnToDelete ⟹ String

⮩ Boolean
mutation DeleteJournal($issnToDelete: String!) {
deleteJournal(issnToDelete: $issnToDelete)
}

addMockJournalData(numberOfJournals, userId)

numberOfJournals ⟹ Int

userId ⟹ String

⮩ Boolean
mutation AddMockJournalData($numberOfJournals: Int!, $userId: String!) {
addMockJournalData(numberOfJournals: $numberOfJournals, userId: $userId)
}