mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
Update contributionStatus to new state.
This commit is contained in:
parent
0376cffb19
commit
281f6cde3f
@ -5,6 +5,7 @@ import { Args, Authorized, Ctx, Mutation, Resolver } from 'type-graphql'
|
||||
import ContributionMessageArgs from '@arg/ContributionMessageArgs'
|
||||
import { Contribution } from '@entity/Contribution'
|
||||
import { ContributionMessageType } from '@enum/MessageType'
|
||||
import { ContributionStatus } from '../enum/ContributionStatus'
|
||||
|
||||
@Resolver()
|
||||
export class ContributionResolver {
|
||||
@ -26,8 +27,18 @@ export class ContributionResolver {
|
||||
contributionMessage.message = message
|
||||
contributionMessage.userId = user.id
|
||||
contributionMessage.type = ContributionMessageType.DIALOG
|
||||
|
||||
ContributionMessage.save(contributionMessage)
|
||||
|
||||
if (user.isAdmin && contribution.contributionStatus === ContributionStatus.PENDING) {
|
||||
contribution.contributionStatus = ContributionStatus.IN_PROGRESS
|
||||
} else if (
|
||||
!user.isAdmin &&
|
||||
contribution.contributionStatus === ContributionStatus.IN_PROGRESS
|
||||
) {
|
||||
contribution.contributionStatus = ContributionStatus.PENDING
|
||||
}
|
||||
Contribution.save(contribution)
|
||||
|
||||
return contributionMessage
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user