@@ -2,7 +2,8 @@ export default async function saveSubscription(request, response) {
2
2
const SubscriptionId = request . body . data . subscription . subscription_id ;
3
3
const body = request . body ;
4
4
const Email = request . body . data . subscription . customer . email ;
5
-
5
+ const Next_billing_date = request . body . data . subscription . next_billing_at ;
6
+ const planName = request . body . data . subscription . plan . name ;
6
7
try {
7
8
const extUserCls = new Parse . Query ( 'contracts_Users' ) ;
8
9
extUserCls . equalTo ( 'Email' , Email ) ;
@@ -19,6 +20,8 @@ export default async function saveSubscription(request, response) {
19
20
const updateSubscription = new Parse . Object ( 'contracts_Subscriptions' ) ;
20
21
updateSubscription . id = subscription . id ;
21
22
updateSubscription . set ( 'SubscriptionDetails' , body ) ;
23
+ updateSubscription . set ( 'Next_billing_date' , new Date ( Next_billing_date ) ) ;
24
+ updateSubscription . set ( 'PlanName' , planName ) ;
22
25
await updateSubscription . save ( null , { useMasterKey : true } ) ;
23
26
return response . status ( 200 ) . json ( { status : 'update subscription!' } ) ;
24
27
} else {
@@ -40,6 +43,8 @@ export default async function saveSubscription(request, response) {
40
43
className : 'partners_Tenant' ,
41
44
objectId : extUser . get ( 'TenantId' ) . id ,
42
45
} ) ;
46
+ createSubscription . set ( 'Next_billing_date' , new Date ( Next_billing_date ) ) ;
47
+ createSubscription . set ( 'PlanName' , planName ) ;
43
48
await createSubscription . save ( null , { useMasterKey : true } ) ;
44
49
return response . status ( 200 ) . json ( { status : 'create subscription!' } ) ;
45
50
}
0 commit comments