Skip to content

Commit aec76dd

Browse files
Remove private custom_fields from jobs api return
1 parent cfd1650 commit aec76dd

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/server/services/recruitCRM.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ const CANDIDATE_FIELDS_RESPONSE = [
5151
'salary_expectation',
5252
'custom_fields',
5353
];
54+
const OMIT_CUSTOM_FIELDS = [
55+
'Candidates Link',
56+
'Wipro Centralization SPOC',
57+
];
5458

5559
/**
5660
* Send email to Kiril/Nick for debuging gig application errors
@@ -154,7 +158,16 @@ export default class RecruitCRMService {
154158
return res.send(error);
155159
}
156160
const data = await response.json();
157-
data.data = _.map(data.data, j => _.pick(j, JOB_FIELDS_RESPONSE));
161+
162+
// Sanitize Data
163+
data.data = _.map(data.data, (j) => {
164+
const sanitizeJobs = _.pick(j, JOB_FIELDS_RESPONSE);
165+
sanitizeJobs.custom_fields = _.filter(
166+
sanitizeJobs.custom_fields, f => !_.contains(OMIT_CUSTOM_FIELDS, f.field_name),
167+
);
168+
return sanitizeJobs;
169+
});
170+
158171
return res.send(data);
159172
} catch (err) {
160173
return next(err);

0 commit comments

Comments
 (0)