mirror of
https://github.com/IT4Change/gradido.git
synced 2026-02-06 09:56:05 +00:00
add invokation of processXComCompleteTransaction in Disbursement-Process
This commit is contained in:
parent
3fc7fa9673
commit
f844e08c8d
@ -31,10 +31,10 @@ export class DisbursementClient {
|
||||
logger.debug('sendDisburseJwtToSenderCommunity against endpoint=', this.endpoint)
|
||||
try {
|
||||
const { data } = await this.client.rawRequest<{ processDisburseJwtOnSenderCommunity: string }>(processDisburseJwtOnSenderCommunityQuery, { args })
|
||||
const responseJwt = data?.processDisburseJwtOnSenderCommunity
|
||||
if (responseJwt) {
|
||||
logger.debug('received response jwt', responseJwt)
|
||||
return responseJwt
|
||||
const response = data?.processDisburseJwtOnSenderCommunity
|
||||
if (response) {
|
||||
logger.debug('received response:', response)
|
||||
return response
|
||||
}
|
||||
} catch (err) {
|
||||
const errmsg = `sendDisburseJwtToSenderCommunity failed for endpoint=${this.endpoint}, err=${err}`
|
||||
|
||||
@ -42,9 +42,9 @@ export async function processXComCompleteTransaction(
|
||||
amount: string,
|
||||
memo: string,
|
||||
code?: string,
|
||||
creationDate?: Date,
|
||||
recipientfirstname?: string,
|
||||
recipientalias?: string,
|
||||
creationDate?: Date,
|
||||
): Promise<boolean> {
|
||||
const methodLogger = createLogger(`processXComCompleteTransaction`)
|
||||
// processing a x-community sendCoins
|
||||
|
||||
@ -5,6 +5,7 @@ import { LOG4JS_BASE_CATEGORY_NAME } from "@/config/const"
|
||||
import { interpretEncryptedTransferArgs } from "core"
|
||||
import { EncryptedTransferArgs } from "core"
|
||||
import { DisburseJwtPayloadType } from "shared"
|
||||
import { processXComCompleteTransaction } from "core"
|
||||
|
||||
const createLogger = (method: string) => getLogger(`${LOG4JS_BASE_CATEGORY_NAME}.graphql.api.1_0.resolver.DisbursementResolver.${method}`)
|
||||
|
||||
@ -29,5 +30,25 @@ export class DisbursementResolver {
|
||||
if(methodLogger.isDebugEnabled()) {
|
||||
methodLogger.debug(`processDisburseJwtOnSenderCommunity() via apiVersion=1_0 ...`, authArgs)
|
||||
}
|
||||
let result = 'Disbursement of Redeem-Link failed!'
|
||||
try {
|
||||
if(await processXComCompleteTransaction(
|
||||
authArgs.sendercommunityuuid,
|
||||
authArgs.sendergradidoid,
|
||||
authArgs.recipientcommunityuuid,
|
||||
authArgs.recipientgradidoid,
|
||||
authArgs.amount,
|
||||
authArgs.memo,
|
||||
authArgs.code,
|
||||
authArgs.recipientfirstname,
|
||||
authArgs.recipientalias,
|
||||
)) {
|
||||
result = 'Disbursement of Redeem-Link successfull!'
|
||||
}
|
||||
} catch (err) {
|
||||
result = `Error in Disbursement of Redeem-Link: ` + err
|
||||
methodLogger.error(result)
|
||||
}
|
||||
return result
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user