Skip to content

Deploy to Production for Interview Scheduler #233

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 30 commits into from
May 3, 2021
Merged

Deploy to Production for Interview Scheduler #233

merged 30 commits into from
May 3, 2021

Conversation

urwithat
Copy link
Contributor

@urwithat urwithat commented May 3, 2021

No description provided.

cagdas001 and others added 30 commits April 22, 2021 12:14
1. Add Sequelize schema for Interview model.
2. Add `create-interviews-table` migration.
3. Add ES mapping for interviews.
4. Update existing index/re-index, and import/export scripts for the applied changes.
5. Add/implement the following endpoints.
  * `PATCH /jobCandidates/:jobCandidateId/requestInterview`
  * `PATCH /jobCandidates/:jobCandidateId/updateInterview/:round`
  * `GET /jobCandidates/:jobCandidateId/interviews`
  * `GET /jobCandidates/:jobCandidateId/interviews/:round`
6. Update the existing JobCandidate endpoints for applied changes.
7. Set up an hourly scheduled job to check & update Completed interviews.
8. Update `TeamService.sendEmail` for the interview scheduling feature.
9. Update POSTMAN collection & environment.
10. Update Swagger.
1. Update x.ai template names.
2. Update resourceBooking & jobCandidate statuses.
3. Add migrations for the above updates.
4. Update `interview-invitation` email template.
feat(interview-scheduler): frontend integration
1. Fixes the interview permissions as per [1].
2. Updates email sending feature to get candidate's email automatically. [2]

References:
[1]: topcoder-archive/topcoder-platform-taas-app#173
[2]: topcoder-archive/topcoder-platform-taas-app#165
fix(interview-scheduler): fix interview permissions & mail feature
Fix an issue, which was causing getting `undefined` as jobProjectId.
This was causing unexpected behaviors when checking the
project-based user access level.

Addresses topcoder-archive/topcoder-platform-taas-app#173 (comment)
fix(interview-scheduler): await getJob promise
Add a limit on maximum allowed number of interview rounds.
feat(interview-scheduler): add a limit on max. allowed rounds
@urwithat urwithat changed the title deploy to production Deploy to Production for Interview Scheduler May 3, 2021
@urwithat urwithat merged commit 8f55b21 into master May 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants