Skip to content

Commit 6d247c5

Browse files
Merge pull request #89 from topcoder-platform/dev
[PROD] Next Release
2 parents 9bbcac2 + a34719e commit 6d247c5

File tree

4 files changed

+19
-4
lines changed

4 files changed

+19
-4
lines changed

src/scripts/createIndex.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,11 @@ async function createIndex () {
103103
status: { type: 'keyword' },
104104
startDate: { type: 'date', format: 'yyyy-MM-dd' },
105105
endDate: { type: 'date', format: 'yyyy-MM-dd' },
106+
sendWeeklySurvey: { type: 'boolean' },
106107
memberRate: { type: 'float' },
107108
customerRate: { type: 'float' },
108109
rateType: { type: 'keyword' },
109-
billingAccountId: { type: 'integer' },
110+
billingAccountId: { type: 'integer', null_value: 0 },
110111
workPeriods: {
111112
type: 'nested',
112113
properties: {
@@ -116,6 +117,14 @@ async function createIndex () {
116117
normalizer: 'lowercaseNormalizer' },
117118
projectId: { type: 'integer' },
118119
userId: { type: 'keyword' },
120+
sentSurvey: { type: 'boolean' },
121+
sentSurveyError: {
122+
type: 'nested',
123+
properties: {
124+
errorCode: { type: 'integer' },
125+
errorMessage: { type: 'keyword' }
126+
}
127+
},
119128
startDate: { type: 'date', format: 'yyyy-MM-dd' },
120129
endDate: { type: 'date', format: 'yyyy-MM-dd' },
121130
daysWorked: { type: 'integer' },

src/services/ResourceBookingProcessorService.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ processCreate.schema = {
3737
id: Joi.string().uuid().required(),
3838
projectId: Joi.number().integer().required(),
3939
userId: Joi.string().uuid().required(),
40+
sendWeeklySurvey: Joi.boolean().required(),
4041
jobId: Joi.string().uuid().allow(null),
4142
startDate: Joi.string().regex(/^(19|20)\d\d-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/).allow(null),
4243
endDate: Joi.string().regex(/^(19|20)\d\d-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/).allow(null),

src/services/WorkPeriodPaymentProcessorService.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ processCreate.schema = {
6262
challengeId: Joi.string().uuid().allow(null),
6363
memberRate: Joi.number().required(),
6464
customerRate: Joi.number().allow(null),
65-
days: Joi.number().integer().min(1).max(5).required(),
65+
days: Joi.number().integer().min(0).max(10).required(),
6666
amount: Joi.number().greater(0).allow(null),
6767
status: Joi.workPeriodPaymentStatus().required(),
6868
billingAccountId: Joi.number().allow(null),

src/services/WorkPeriodProcessorService.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,13 @@ processCreate.schema = {
7272
projectId: Joi.number().integer().required(),
7373
startDate: Joi.string().required(),
7474
endDate: Joi.string().required(),
75-
daysWorked: Joi.number().integer().min(0).max(5).required(),
76-
daysPaid: Joi.number().integer().min(0).max(5).required(),
75+
sentSurvey: Joi.boolean().required(),
76+
sentSurveyError: Joi.object().keys({
77+
errorCode: Joi.number().integer().min(0),
78+
errorMessage: Joi.string()
79+
}).allow(null),
80+
daysWorked: Joi.number().integer().min(0).max(10).required(),
81+
daysPaid: Joi.number().integer().min(0).max(10).required(),
7782
paymentTotal: Joi.number().min(0).required(),
7883
paymentStatus: Joi.paymentStatus().required(),
7984
createdAt: Joi.date().required(),

0 commit comments

Comments
 (0)