UNPKG

mangopay2-nodejs-sdk

Version:
46 lines (40 loc) 1.33 kB
var _ = require('underscore'); var Model = require('../Model'); var Money = require('./Money'); var DisputeReason = require('./DisputeReason'); var Dispute = Model.extend({ defaults: { InitialTransactionId: null, InitialTransactionType: null, DisputeType: null, ContestDeadlineDate: null, ClosedDate: null, DisputeReason: null, DisputedFunds: null, ContestedFunds: null, Status: null, /** * Free text used when reopening the dispute */ StatusMessage: null, /** * The outcome of the dispute – will be null until closed, and then one of WON, LOST or VOID */ ResultCode: null, ResultMessage: null }, getSubObjects: function() { return { 'DisputeReason': DisputeReason, 'DisputedFunds': Money, 'ContestedFunds': Money } }, getReadOnlyProperties: function() { var properties = Model.prototype.getReadOnlyProperties(); properties.push('InitialTransactionId', 'InitialTransactionType', 'DisputeType', 'ContestDeadlineDate', 'DisputeReason', 'DisputedFunds', 'Status', 'StatusMessage', 'ResultCode', 'ResultMessage'); return properties; } }); module.exports = Dispute;