Add error to confirmContribution mutation in case where contributionState is 'DENIED'

This commit is contained in:
elweyn 2023-01-13 11:15:14 +01:00
parent 2e9f8caa9d
commit 605812d777

View File

@ -561,6 +561,10 @@ export class ContributionResolver {
logger.error(`Contribution not found for given id: ${id}`)
throw new Error('Contribution not found to given id.')
}
if (contribution.contributionStatus === 'DENIED') {
logger.error(`Contribution state (${contribution.contributionStatus}) can't be confirmed`)
throw new Error("Contribution state can't be confirmed")
}
const moderatorUser = getUser(context)
if (moderatorUser.id === contribution.userId) {
logger.error('Moderator can not confirm own contribution')