Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit a8e011f

Browse files
Update validations to support bulk processor
1 parent 9b4b224 commit a8e011f

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

src/common/es-helper.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,10 @@ const RESOURCE_FILTER = {
109109
skillProviderId: {
110110
resource: 'skill',
111111
queryField: 'skillProviderId'
112+
},
113+
name: {
114+
resource: 'skill',
115+
queryField: 'name'
112116
}
113117
},
114118
skillprovider: {

src/modules/achievement/service.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ const methods = helper.getServiceMethods(
1111
userId: joi.string().required(),
1212
achievementsProviderId: joi.string().required(),
1313
name: joi.string().required(),
14-
uri: joi.string().required(),
15-
certifierId: joi.string().required(),
16-
certifiedDate: joi.date().format('iso').required()
14+
uri: joi.string(),
15+
certifierId: joi.string(),
16+
certifiedDate: joi.date().format('iso')
1717
},
1818
{ // patch request body joi schema
1919
userId: joi.string().required(),

src/modules/skill/service.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ const methods = helper.getServiceMethods(
2121
},
2222
{
2323
skillProviderId: joi.string(),
24+
name: joi.string(),
2425
externalId: joi.string()
2526
},
2627
async query => {
@@ -31,6 +32,9 @@ const methods = helper.getServiceMethods(
3132
if (query.skillProviderId) {
3233
dbQueries.push(`skillProviderId like '%${query.skillProviderId}%'`)
3334
}
35+
if (query.name) {
36+
dbQueries.push(`name = '${query.skillProviderId}'`)
37+
}
3438
return dbQueries
3539
},
3640
[['skillProviderId', 'externalId']]

0 commit comments

Comments
 (0)