Skip to content

Commit 4de51d2

Browse files
committed
Connect to Recruit CRM
1 parent e3df97b commit 4de51d2

File tree

23 files changed

+768
-292
lines changed

23 files changed

+768
-292
lines changed

__tests__/shared/components/GUIKit/Checkbox/__snapshots__/index.jsx.snap

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,10 @@ exports[`Default render 1`] = `
1212
<div
1313
className="src-shared-components-GUIKit-Checkbox-___style__checkmark___1xdsj"
1414
>
15-
<IconCheckSolid
15+
<img
16+
alt="checkmark-icon"
1617
className="src-shared-components-GUIKit-Checkbox-___style__after___2rEBg"
17-
height={13}
18-
viewBox="0 0 18 15"
19-
width={13}
20-
xmlns="http://www.w3.org/2000/svg"
21-
xmlnsXlink="http://www.w3.org/1999/xlink"
18+
src="/community-app-assets/images/07507a04e0986d806cbd3ec73c724143.png"
2219
/>
2320
</div>
2421
</label>

package-lock.json

Lines changed: 104 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
"filestack-react": "^2.0.0",
6363
"flag-icon-css": "^3.3.0",
6464
"focus-trap-react": "^6.0.0",
65+
"form-data": "^3.0.0",
6566
"helmet": "^3.12.1",
6667
"highlight.js": "^9.18.1",
6768
"html-to-text": "^5.1.1",
@@ -81,6 +82,7 @@
8182
"moment-timezone": "^0.5.21",
8283
"money": "^0.2.0",
8384
"morgan": "^1.9.0",
85+
"multer": "^1.4.2",
8486
"navigation-component": "topcoder-platform/navigation-component#develop",
8587
"node-forge": "^0.7.5",
8688
"nuka-carousel": "^4.5.3",

src/assets/images/big-checkmark.png

1.16 KB
Loading

src/assets/images/sad-face-icon.svg

Lines changed: 20 additions & 0 deletions
Loading

src/server/routes/recruitCRM.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,15 @@ import express from 'express';
66
import RecruitCRMService from '../services/recruitCRM';
77

88
const cors = require('cors');
9-
9+
const multer = require('multer');
10+
11+
const storage = multer.memoryStorage();
12+
const upload = multer({
13+
storage,
14+
limits: {
15+
fileSize: 8000000,
16+
},
17+
});
1018
const routes = express.Router();
1119

1220
// Enables CORS on those routes according config above
@@ -15,9 +23,9 @@ routes.use(cors());
1523
routes.options('*', cors());
1624

1725
routes.get('/jobs', (req, res, next) => new RecruitCRMService().getAllJobs(req, res, next));
18-
1926
routes.get('/jobs/search', (req, res, next) => new RecruitCRMService().getJobs(req, res, next));
20-
2127
routes.get('/jobs/:id', (req, res, next) => new RecruitCRMService().getJob(req, res, next));
28+
routes.post('/jobs/:id/apply', upload.single('resume'), (req, res, next) => new RecruitCRMService().applyForJob(req, res, next));
29+
routes.get('/candidates/search', (req, res, next) => new RecruitCRMService().searchCandidates(req, res, next));
2230

2331
export default routes;

0 commit comments

Comments
 (0)