UNPKG

files.com

Version:
48 lines (34 loc) 1.11 kB
/* eslint-disable no-unused-vars */ import Api from '../Api' import * as errors from '../Errors' import { getType, isArray, isInt, isObject, isString, } from '../utils' /* eslint-enable no-unused-vars */ /** * Class PaymentLineItem */ class PaymentLineItem { attributes = {} options = {} constructor(attributes = {}, options = {}) { Object.entries(attributes).forEach(([key, value]) => { const normalizedKey = key.replace('?', '') this.attributes[normalizedKey] = value Object.defineProperty(this, normalizedKey, { value, writable: false }) }) this.options = { ...options } } isLoaded = () => !!this.attributes.id // double # Payment line item amount getAmount = () => this.attributes.amount // date-time # Payment line item created at date/time getCreatedAt = () => this.attributes.created_at // int64 # Invoice ID getInvoiceId = () => this.attributes.invoice_id // int64 # Payment ID getPaymentId = () => this.attributes.payment_id } export default PaymentLineItem module.exports = PaymentLineItem module.exports.default = PaymentLineItem