Skip to content

Commit 355c1f4

Browse files
committed
update payment-scheduler-step optional
1 parent c7097b7 commit 355c1f4

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
const config = require('config')
2+
const _ = require('lodash')
3+
const { PaymentSchedulerStatus } = require('../app-constants')
4+
/*
5+
* Make Job payment_schedulers step optional.
6+
*/
7+
8+
module.exports = {
9+
up: async (queryInterface, Sequelize) => {
10+
await queryInterface.sequelize.query(`ALTER TABLE ${config.DB_SCHEMA_NAME}.payment_schedulers ALTER COLUMN step DROP NOT NULL`)
11+
},
12+
down: async (queryInterface, Sequelize) => {
13+
await queryInterface.sequelize.query(`ALTER TABLE ${config.DB_SCHEMA_NAME}.payment_schedulers ALTER COLUMN step SET NOT NULL`)
14+
}
15+
}

src/models/PaymentScheduler.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,7 @@ module.exports = (sequelize) => {
5050
allowNull: false
5151
},
5252
step: {
53-
type: Sequelize.ENUM(_.values(PaymentSchedulerStatus)),
54-
allowNull: false
53+
type: Sequelize.ENUM(_.values(PaymentSchedulerStatus))
5554
},
5655
status: {
5756
type: Sequelize.ENUM(

src/services/PaymentSchedulerService.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ async function processPayment (workPeriodPayment) {
131131
await postEvent(config.TAAS_WORK_PERIOD_PAYMENT_UPDATE_TOPIC, updated.toJSON(), { oldValue })
132132

133133
if (paymentScheduler) {
134-
await paymentScheduler.update({ step: _.get(err, 'step', PaymentSchedulerStatus.CLOSE_CHALLENGE), userId: paymentScheduler.userId, status: 'failed' })
134+
await paymentScheduler.update({ step: _.get(err, 'step'), userId: paymentScheduler.userId, status: 'failed' })
135135
}
136136
localLogger.error(`Processed workPeriodPayment ${workPeriodPayment.id} failed`, 'processPayment')
137137
return processResult.FAIL

0 commit comments

Comments
 (0)