fix(core): update
This commit is contained in:
@ -1,2 +1,2 @@
|
||||
export * from './paypal.classes.paypal';
|
||||
export * from './paypal.classes.account';
|
||||
export * from './paypal.classes.transaction';
|
||||
|
@ -1,4 +1,5 @@
|
||||
import * as plugins from './paypal.plugins';
|
||||
import { PayPalTransaction } from './paypal.classes.transaction';
|
||||
|
||||
export interface IPayPalOptions {
|
||||
clientId: string;
|
||||
@ -16,6 +17,16 @@ export class PayPalAccount {
|
||||
this.options = optionsArg;
|
||||
}
|
||||
|
||||
public async getTransactionsFromTo (fromTimeMillisArg: number, toTimeMillisArg: number) {
|
||||
let returnTransactions: PayPalTransaction[] = [];
|
||||
do {
|
||||
const transactions = await PayPalTransaction.getTransactionFor30days(this, fromTimeMillisArg);
|
||||
returnTransactions = returnTransactions.concat(transactions);
|
||||
fromTimeMillisArg = fromTimeMillisArg + plugins.smarttime.getMilliSecondsFromUnits({days: 30});
|
||||
} while (fromTimeMillisArg < toTimeMillisArg);
|
||||
return returnTransactions;
|
||||
}
|
||||
|
||||
public async request(methodArg: 'GET' | 'POST', routeArg: string, payloadArg: any) {
|
||||
if (!this.apiToken || this.apiTokenExpirationTime < Date.now()) {
|
||||
const authHeader = `Basic ${plugins.smartstring.base64.encode(
|
@ -1,5 +1,5 @@
|
||||
import * as plugins from './paypal.plugins';
|
||||
import { PayPalAccount } from './paypal.classes.paypal';
|
||||
import { PayPalAccount } from './paypal.classes.account';
|
||||
|
||||
export interface IPayPalOriginTransactionApiObject {
|
||||
paypal_account_id: string;
|
||||
@ -33,8 +33,7 @@ export class PayPalTransaction {
|
||||
const endDate = startDate + plugins.smarttime.units.days(30);
|
||||
const startDateIso = plugins.smarttime.ExtendedDate.fromMillis(startDate).toISOString();
|
||||
const endDateIso = plugins.smarttime.ExtendedDate.fromMillis(endDate).toISOString();
|
||||
console.log(endDateIso);
|
||||
console.log(startDateIso);
|
||||
console.log(`getting PayPal transactions from ${startDateIso} + ${endDateIso}`);
|
||||
const response = await paypalInstanceArg.request(
|
||||
'GET',
|
||||
`/v1/reporting/transactions?start_date=${startDateIso}&end_date=${endDateIso}`,
|
||||
|
Reference in New Issue
Block a user