Skip to content

Commit 1c7f314

Browse files
author
Marvel Mathew
committed
Add 'expiration_interval' to _PushStatus class
1 parent f26e964 commit 1c7f314

File tree

3 files changed

+21
-16
lines changed

3 files changed

+21
-16
lines changed

spec/PushController.spec.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1319,6 +1319,9 @@ describe('PushController', () => {
13191319
expect(pushStatus.get('expiry')).toBeDefined('expiry must be set');
13201320
expect(pushStatus.get('expiry'))
13211321
.toEqual(new Date('2017-09-25T13:50:10.452Z').valueOf());
1322+
1323+
expect(pushStatus.get('expiration_interval')).toBeDefined('expiration_interval must be defined');
1324+
expect(pushStatus.get('expiration_interval')).toBe(20 * 60);
13221325
})
13231326
.then(done, done.fail);
13241327
});

src/Controllers/SchemaController.js

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -72,22 +72,23 @@ const defaultColumns = Object.freeze({
7272
"subtitle": {type:'String'},
7373
},
7474
_PushStatus: {
75-
"pushTime": {type:'String'},
76-
"source": {type:'String'}, // rest or webui
77-
"query": {type:'String'}, // the stringified JSON query
78-
"payload": {type:'String'}, // the stringified JSON payload,
79-
"title": {type:'String'},
80-
"expiry": {type:'Number'},
81-
"status": {type:'String'},
82-
"numSent": {type:'Number'},
83-
"numFailed": {type:'Number'},
84-
"pushHash": {type:'String'},
85-
"errorMessage": {type:'Object'},
86-
"sentPerType": {type:'Object'},
87-
"failedPerType": {type:'Object'},
88-
"sentPerUTCOffset": {type:'Object'},
89-
"failedPerUTCOffset": {type:'Object'},
90-
"count": {type:'Number'}
75+
"pushTime": {type:'String'},
76+
"source": {type:'String'}, // rest or webui
77+
"query": {type:'String'}, // the stringified JSON query
78+
"payload": {type:'String'}, // the stringified JSON payload,
79+
"title": {type:'String'},
80+
"expiry": {type:'Number'},
81+
"expiration_interval": {type:'Number'},
82+
"status": {type:'String'},
83+
"numSent": {type:'Number'},
84+
"numFailed": {type:'Number'},
85+
"pushHash": {type:'String'},
86+
"errorMessage": {type:'Object'},
87+
"sentPerType": {type:'Object'},
88+
"failedPerType": {type:'Object'},
89+
"sentPerUTCOffset": {type:'Object'},
90+
"failedPerUTCOffset": {type:'Object'},
91+
"count": {type:'Number'}
9192
},
9293
_JobStatus: {
9394
"jobName": {type: 'String'},

src/StatusHandler.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ export function pushStatusHandler(config, existingObjectId) {
174174
source: options.source,
175175
title: options.title,
176176
expiry: body.expiration_time,
177+
expiration_interval: body.expiration_interval,
177178
status: status,
178179
numSent: 0,
179180
pushHash,

0 commit comments

Comments
 (0)