mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-14 07:00:01 -04:00
Make addExternalSubs automatically fill in details for most common payment case
This commit is contained in:
parent
8e3a7915de
commit
0c40d7fb65
1 changed files with 20 additions and 4 deletions
|
@ -9,14 +9,30 @@
|
|||
// TODO: output emails not found
|
||||
|
||||
var emails = ['pam@fred.com', 'Bob@fred.com'];
|
||||
var purchaserID = '54ed0ac0ca7f1c421c025b3d';
|
||||
var endDate = '2015-06-01';
|
||||
var purchaserID = ''; // leave blank to use ID of user of first email address
|
||||
var endDate = ''; // '2016-06-28' or blank for auto-3-months
|
||||
var gems = 10500;
|
||||
var amount = 1750;
|
||||
var service = 'external';
|
||||
var amount = 2997;
|
||||
var service = 'paypal'; // 'external', etc.
|
||||
|
||||
emails = emails.map(function(e) { return e.toLowerCase();});
|
||||
|
||||
if (!purchaserID) {
|
||||
var purchaser = db.users.findOne({emailLower: emails[0]});
|
||||
purchaserID = purchaser._id + '';
|
||||
}
|
||||
|
||||
if (!endDate) {
|
||||
var date = new Date();
|
||||
var newMonth = date.getMonth() + 3;
|
||||
if (newMonth >= 12) {
|
||||
newMonth -= 12;
|
||||
date.setFullYear(date.getFullYear() + 1);
|
||||
}
|
||||
date.setMonth(newMonth);
|
||||
endDate = date.toISOString().substring(0, 10);
|
||||
}
|
||||
|
||||
log("Input Data");
|
||||
log("service\t" + service);
|
||||
log("purchaserID\t" + purchaserID);
|
||||
|
|
Loading…
Reference in a new issue