Skip to content

Commit fe9dd0b

Browse files
authored
Merge pull request #78 from topcoder-platform/feature/topic-bus-key
Feature/topic bus key
2 parents 40b7758 + 20ed3db commit fe9dd0b

9 files changed

+18
-6
lines changed

config/test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ module.exports = {
88
ZAPIER_JOB_CANDIDATE_SWITCH: process.env.ZAPIER_JOB_CANDIDATE_SWITCH || 'ON'
99
},
1010
// don't retry actions during tests because tests for now don't expect it and should be updated first
11-
MAX_RETRY: 0,
11+
MAX_RETRY: 0
1212
}

src/bootstrap.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const allowedInterviewStatuses = _.values(Interview.Status)
99

1010
global.Promise = require('bluebird')
1111

12-
Joi.rateType = () => Joi.string().valid('hourly', 'daily', 'weekly', 'monthly','annual')
12+
Joi.rateType = () => Joi.string().valid('hourly', 'daily', 'weekly', 'monthly', 'annual')
1313
Joi.jobStatus = () => Joi.string().valid('sourcing', 'in-review', 'assigned', 'closed', 'cancelled')
1414
Joi.resourceBookingStatus = () => Joi.string().valid('placed', 'closed', 'cancelled')
1515
Joi.jobCandidateStatus = () => Joi.string().valid('open', 'placed', 'selected', 'client rejected - screening', 'client rejected - interview', 'rejected - other', 'cancelled', 'interview', 'topcoder-rejected', 'applied', 'rejected-pre-screen', 'skills-test', 'skills-test', 'phone-screen', 'job-closed', 'offered')

src/services/InterviewProcessorService.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ processRequestInterview.schema = {
5656
originator: Joi.string().required(),
5757
timestamp: Joi.date().required(),
5858
'mime-type': Joi.string().required(),
59+
key: Joi.string().allow(null),
5960
payload: Joi.object().keys({
6061
id: Joi.string().uuid().required(),
6162
xaiId: Joi.string().allow(null),
@@ -176,6 +177,7 @@ processBulkUpdateInterviews.schema = {
176177
originator: Joi.string().required(),
177178
timestamp: Joi.date().required(),
178179
'mime-type': Joi.string().required(),
180+
key: Joi.string().allow(null),
179181
payload: Joi.object().pattern(
180182
Joi.string().uuid(), // key - jobCandidateId
181183
Joi.object().pattern(

src/services/JobCandidateProcessorService.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,8 @@ processCreate.schema = {
9191
topic: Joi.string().required(),
9292
originator: Joi.string().required(),
9393
timestamp: Joi.date().required(),
94-
"mime-type": Joi.string().required(),
94+
'mime-type': Joi.string().required(),
95+
key: Joi.string().allow(null),
9596
payload: Joi.object()
9697
.keys({
9798
id: Joi.string().uuid().required(),
@@ -106,11 +107,11 @@ processCreate.schema = {
106107
resume: Joi.string().uri().allow(null).allow(''),
107108
remark: Joi.string().allow(null).allow('')
108109
})
109-
.required(),
110+
.required()
110111
})
111112
.required(),
112-
transactionId: Joi.string().required(),
113-
};
113+
transactionId: Joi.string().required()
114+
}
114115

115116
/**
116117
* Process update entity message
@@ -164,6 +165,7 @@ processDelete.schema = {
164165
originator: Joi.string().required(),
165166
timestamp: Joi.date().required(),
166167
'mime-type': Joi.string().required(),
168+
key: Joi.string().allow(null),
167169
payload: Joi.object().keys({
168170
id: Joi.string().uuid().required()
169171
}).required()

src/services/JobProcessorService.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ processCreate.schema = {
6565
originator: Joi.string().required(),
6666
timestamp: Joi.date().required(),
6767
'mime-type': Joi.string().required(),
68+
key: Joi.string().allow(null),
6869
payload: Joi.object().keys({
6970
id: Joi.string().uuid().required(),
7071
projectId: Joi.number().integer().required(),
@@ -142,6 +143,7 @@ processDelete.schema = {
142143
originator: Joi.string().required(),
143144
timestamp: Joi.date().required(),
144145
'mime-type': Joi.string().required(),
146+
key: Joi.string().allow(null),
145147
payload: Joi.object().keys({
146148
id: Joi.string().uuid().required()
147149
}).required()

src/services/ResourceBookingProcessorService.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ processCreate.schema = {
3232
originator: Joi.string().required(),
3333
timestamp: Joi.date().required(),
3434
'mime-type': Joi.string().required(),
35+
key: Joi.string().allow(null),
3536
payload: Joi.object().keys({
3637
id: Joi.string().uuid().required(),
3738
projectId: Joi.number().integer().required(),
@@ -94,6 +95,7 @@ processDelete.schema = {
9495
originator: Joi.string().required(),
9596
timestamp: Joi.date().required(),
9697
'mime-type': Joi.string().required(),
98+
key: Joi.string().allow(null),
9799
payload: Joi.object().keys({
98100
id: Joi.string().uuid().required()
99101
}).required()

src/services/RoleProcessorService.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ processCreate.schema = {
3232
originator: Joi.string().required(),
3333
timestamp: Joi.date().required(),
3434
'mime-type': Joi.string().required(),
35+
key: Joi.string().allow(null),
3536
payload: Joi.object().keys({
3637
id: Joi.string().uuid().required(),
3738
name: Joi.string().max(50).required(),
@@ -103,6 +104,7 @@ processDelete.schema = {
103104
originator: Joi.string().required(),
104105
timestamp: Joi.date().required(),
105106
'mime-type': Joi.string().required(),
107+
key: Joi.string().allow(null),
106108
payload: Joi.object().keys({
107109
id: Joi.string().uuid().required()
108110
}).required()

src/services/WorkPeriodPaymentProcessorService.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ processCreate.schema = {
6262
originator: Joi.string().required(),
6363
timestamp: Joi.date().required(),
6464
'mime-type': Joi.string().required(),
65+
key: Joi.string().allow(null),
6566
payload: Joi.object().keys({
6667
id: Joi.string().uuid().required(),
6768
workPeriodId: Joi.string().uuid().required(),

src/services/WorkPeriodProcessorService.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ processDelete.schema = {
228228
originator: Joi.string().required(),
229229
timestamp: Joi.date().required(),
230230
'mime-type': Joi.string().required(),
231+
key: Joi.string().allow(null),
231232
payload: Joi.object().keys({
232233
id: Joi.string().uuid().required()
233234
}).required()

0 commit comments

Comments
 (0)