Hex Artifact Content
Not logged in

Artifact 7910763a853ecb126d603933b1005402b4dcf12b:


0000: 65 78 70 6f 72 74 20 66 75 6e 63 74 69 6f 6e 20  export function 
0010: 63 6f 6e 74 65 78 74 75 61 6c 69 7a 65 50 61 79  contextualizePay
0020: 6d 65 6e 74 20 28 70 61 79 6d 65 6e 74 2c 20 75  ment (payment, u
0030: 73 65 72 29 20 7b 0a 20 20 69 66 20 28 70 61 79  ser) {.  if (pay
0040: 6d 65 6e 74 2e 73 6f 75 72 63 65 5f 69 64 65 6e  ment.source_iden
0050: 74 69 66 69 65 72 20 3d 3d 3d 20 75 73 65 72 2e  tifier === user.
0060: 69 64 65 6e 74 69 66 69 65 72 29 20 7b 0a 20 20  identifier) {.  
0070: 20 20 70 61 79 6d 65 6e 74 2e 63 6f 75 6e 74 65    payment.counte
0080: 72 70 61 72 74 79 49 64 65 6e 74 69 66 69 65 72  rpartyIdentifier
0090: 20 3d 20 70 61 79 6d 65 6e 74 2e 64 65 73 74 69   = payment.desti
00a0: 6e 61 74 69 6f 6e 5f 69 64 65 6e 74 69 66 69 65  nation_identifie
00b0: 72 0a 20 20 20 20 70 61 79 6d 65 6e 74 2e 63 6f  r.    payment.co
00c0: 75 6e 74 65 72 70 61 72 74 79 4e 61 6d 65 20 3d  unterpartyName =
00d0: 20 70 61 79 6d 65 6e 74 2e 64 65 73 74 69 6e 61   payment.destina
00e0: 74 69 6f 6e 5f 6e 61 6d 65 0a 20 20 7d 20 65 6c  tion_name.  } el
00f0: 73 65 20 69 66 20 28 70 61 79 6d 65 6e 74 2e 64  se if (payment.d
0100: 65 73 74 69 6e 61 74 69 6f 6e 5f 69 64 65 6e 74  estination_ident
0110: 69 66 69 65 72 20 3d 3d 3d 20 75 73 65 72 2e 69  ifier === user.i
0120: 64 65 6e 74 69 66 69 65 72 29 20 7b 0a 20 20 20  dentifier) {.   
0130: 20 70 61 79 6d 65 6e 74 2e 63 6f 75 6e 74 65 72   payment.counter
0140: 70 61 72 74 79 49 64 65 6e 74 69 66 69 65 72 20  partyIdentifier 
0150: 3d 20 70 61 79 6d 65 6e 74 2e 73 6f 75 72 63 65  = payment.source
0160: 5f 69 64 65 6e 74 69 66 69 65 72 0a 20 20 20 20  _identifier.    
0170: 70 61 79 6d 65 6e 74 2e 63 6f 75 6e 74 65 72 70  payment.counterp
0180: 61 72 74 79 4e 61 6d 65 20 3d 20 70 61 79 6d 65  artyName = payme
0190: 6e 74 2e 73 6f 75 72 63 65 5f 6e 61 6d 65 0a 20  nt.source_name. 
01a0: 20 7d 0a 0a 20 20 72 65 74 75 72 6e 20 70 61 79   }..  return pay
01b0: 6d 65 6e 74 0a 7d 0a                             ment.}.