Skip to main content

zerp/recruitment

Recruitment and hiring module for the Zerp ERP platform

Module version: 5

Classes documented: 153

Models

Candidate

Eloquent model - 34 fillable fields, relations: job_posting, candidate_source, profileMedia, resumeMedia, coverLetterMedia, interviews, candidateAssessments.

CandidateAssessment

Eloquent model - 10 fillable fields, relations: candidate, conductedBy.

CandidateOnboarding

Eloquent model - 7 fillable fields, relations: candidate, checklist, buddy.

CandidateSources

Eloquent model - 5 fillable fields.

ChecklistItem

Eloquent model - 11 fillable fields, relations: checklist.

CustomQuestion

Eloquent model - 8 fillable fields.

Interview

Eloquent model - 15 fillable fields, relations: candidate, jobPosting, interviewRound, interviewType, interviewFeedbacks.

InterviewFeedback

Eloquent model - 12 fillable fields, relations: interview, interviewer.

InterviewRound

Eloquent model - 7 fillable fields, relations: job_posting.

InterviewType

Eloquent model - 5 fillable fields.

Job

Eloquent model - 6 fillable fields.

JobLocation

Eloquent model - 10 fillable fields.

JobPosting

Eloquent model - 30 fillable fields, relations: jobType, location, department.

JobType

Eloquent model - 5 fillable fields.

Offer

Eloquent model - 21 fillable fields, relations: candidate, job, approvedBy, department.

OfferLetter

Eloquent model - 4 fillable fields.

OnboardingChecklist

Eloquent model - 6 fillable fields, relations: checklistItems.

RecruitmentSetting

Eloquent model - 3 fillable fields.

Controllers

CandidateAssessmentController

HTTP controller - actions: index, create, store, edit, update, destroy.

CandidateController

HTTP controller - actions: index, create, edit, store, update, destroy, show, getSourcesByJobPosting, getCustomQuestionsByJobPosting, getCandidateJobLocation, updateStatus.

CandidateOnboardingController

HTTP controller - actions: index, create, store, edit, update, destroy, getChecklistsByCandidate.

CandidateSourcesController

HTTP controller - actions: index, store, update, destroy.

ChecklistItemController

HTTP controller - actions: index, store, update, destroy.

CustomQuestionController

HTTP controller - actions: index, store, update, destroy.

DashboardController

HTTP controller - actions: index.

FrontendController

HTTP controller - actions: jobListings, jobDetails, jobApply, applicationSuccess, trackingForm, trackingVerify, trackingDetails, jobTerms, offerResponse, submitApplication.

InterviewController

HTTP controller - actions: index, create, store, edit, update, destroy, getInterviewRoundsByCandidate.

InterviewFeedbackController

HTTP controller - actions: index, store, update, destroy.

InterviewRoundController

HTTP controller - actions: index, store, update, destroy.

InterviewTypeController

HTTP controller - actions: index, store, update, destroy.

JobLocationController

HTTP controller - actions: index, store, update, destroy.

JobPostingController

HTTP controller - actions: index, create, edit, store, update, destroy, togglePublish, show, getJobPostingSettings.

JobTypeController

HTTP controller - actions: index, store, update, destroy.

OfferController

HTTP controller - actions: index, create, edit, store, update, updateApprovalStatus, destroy, downloadOfferLetter, sendEmail, showConvertToEmployeeForm, convertToEmployee, getJobsByCandidate.

OnboardingChecklistController

HTTP controller - actions: index, store, update, destroy.

RecruitmentSettingController

HTTP controller - actions: index, update, aboutCompany, updateAboutCompany, applicationTips, updateApplicationTips, whatHappensNext, updateWhatHappensNext, needHelp, updateNeedHelp, trackingFaq, updateTrackingFaq, offerLetterTemplate, updateOfferLetterTemplate, getPlaceholders, dashboardWelcomeCard, updateDashboardWelcomeCard.

API Controllers

CandidateApiController

HTTP controller - actions: index, store, show, update, destroy.

DashboardApiController

HTTP controller - actions: index.

InterviewApiController

HTTP controller - actions: index, store, show, update, destroy.

JobPostingApiController

HTTP controller - actions: index, store, show, update, destroy.

Events

ConvertOfferToEmployee

Domain event.

CreateCandidate

Domain event.

CreateCandidateAssessment

Domain event.

CreateCandidateOnboarding

Domain event.

CreateCandidateSources

Domain event.

CreateChecklistItem

Domain event.

CreateCustomQuestion

Domain event.

CreateInterview

Domain event.

CreateInterviewFeedback

Domain event.

CreateInterviewRound

Domain event.

CreateInterviewType

Domain event.

CreateJobLocation

Domain event.

CreateJobPosting

Domain event.

CreateJobType

Domain event.

CreateOffer

Domain event.

CreateOnboardingChecklist

Domain event.

DestroyCandidate

Domain event.

DestroyCandidateAssessment

Domain event.

DestroyCandidateOnboarding

Domain event.

DestroyCandidateSources

Domain event.

DestroyChecklistItem

Domain event.

DestroyCustomQuestion

Domain event.

DestroyInterview

Domain event.

DestroyInterviewFeedback

Domain event.

DestroyInterviewRound

Domain event.

DestroyInterviewType

Domain event.

DestroyJobLocation

Domain event.

DestroyJobPosting

Domain event.

DestroyJobType

Domain event.

DestroyOffer

Domain event.

DestroyOnboardingChecklist

Domain event.

SubmitApplication

Domain event.

UpdateAboutCompany

Domain event.

UpdateApplicationTips

Domain event.

UpdateBrandSetting

Domain event.

UpdateCandidate

Domain event.

UpdateCandidateAssessment

Domain event.

UpdateCandidateOnboarding

Domain event.

UpdateCandidateSources

Domain event.

UpdateChecklistItem

Domain event.

UpdateCustomQuestion

Domain event.

UpdateInterview

Domain event.

UpdateInterviewFeedback

Domain event.

UpdateInterviewRound

Domain event.

UpdateInterviewType

Domain event.

UpdateJobLocation

Domain event.

UpdateJobPosting

Domain event.

UpdateJobType

Domain event.

UpdateNeedHelp

Domain event.

UpdateOffer

Domain event.

UpdateOfferApprovalStatus

Domain event.

UpdateOfferLetterTemplate

Domain event.

UpdateOnboardingChecklist

Domain event.

UpdateTrackingFaq

Domain event.

UpdateWhatHappensNext

Domain event.

Listeners

DataDefault

Event listener.

GiveRoleToPermission

Event listener.

Requests

ConvertToEmployeeRequest

Form request - validation rules for ConvertToEmployee.

StoreCandidateAssessmentRequest

Form request - validation rules for StoreCandidateAssessment.

StoreCandidateOnboardingRequest

Form request - validation rules for StoreCandidateOnboarding.

StoreCandidateRequest

Form request - validation rules for StoreCandidate.

StoreCandidateSourcesRequest

Form request - validation rules for StoreCandidateSources.

StoreChecklistItemRequest

Form request - validation rules for StoreChecklistItem.

StoreCustomQuestionRequest

Form request - validation rules for StoreCustomQuestion.

StoreDashboardWelcomeCardRequest

Form request - validation rules for StoreDashboardWelcomeCard.

StoreInterviewFeedbackRequest

Form request - validation rules for StoreInterviewFeedback.

StoreInterviewRequest

Form request - validation rules for StoreInterview.

StoreInterviewRoundRequest

Form request - validation rules for StoreInterviewRound.

StoreInterviewTypeRequest

Form request - validation rules for StoreInterviewType.

StoreJobLocationRequest

Form request - validation rules for StoreJobLocation.

StoreJobPostingRequest

Form request - validation rules for StoreJobPosting.

StoreJobTypeRequest

Form request - validation rules for StoreJobType.

StoreOfferRequest

Form request - validation rules for StoreOffer.

StoreOnboardingChecklistRequest

Form request - validation rules for StoreOnboardingChecklist.

SubmitApplicationRequest

Form request - validation rules for SubmitApplication.

UpdateCandidateAssessmentRequest

Form request - validation rules for UpdateCandidateAssessment.

UpdateCandidateOnboardingRequest

Form request - validation rules for UpdateCandidateOnboarding.

UpdateCandidateRequest

Form request - validation rules for UpdateCandidate.

UpdateCandidateSourcesRequest

Form request - validation rules for UpdateCandidateSources.

UpdateChecklistItemRequest

Form request - validation rules for UpdateChecklistItem.

UpdateCustomQuestionRequest

Form request - validation rules for UpdateCustomQuestion.

UpdateInterviewFeedbackRequest

Form request - validation rules for UpdateInterviewFeedback.

UpdateInterviewRequest

Form request - validation rules for UpdateInterview.

UpdateInterviewRoundRequest

Form request - validation rules for UpdateInterviewRound.

UpdateInterviewTypeRequest

Form request - validation rules for UpdateInterviewType.

UpdateJobLocationRequest

Form request - validation rules for UpdateJobLocation.

UpdateJobPostingRequest

Form request - validation rules for UpdateJobPosting.

UpdateJobTypeRequest

Form request - validation rules for UpdateJobType.

UpdateOfferRequest

Form request - validation rules for UpdateOffer.

UpdateOnboardingChecklistRequest

Form request - validation rules for UpdateOnboardingChecklist.

Providers

EventServiceProvider

Service provider.

RecruitmentServiceProvider

Service provider.

Seeders

DemoCandidateAssessmentSeeder

Database seeder.

DemoCandidateOnboardingSeeder

Database seeder.

DemoCandidateSeeder

Database seeder.

DemoCandidateSourcesSeeder

Database seeder.

DemoChecklistItemSeeder

Database seeder.

DemoCustomQuestionSeeder

Database seeder.

DemoInterviewFeedbackSeeder

Database seeder.

DemoInterviewRoundSeeder

Database seeder.

DemoInterviewSeeder

Database seeder.

DemoInterviewTypeSeeder

Database seeder.

DemoJobLocationSeeder

Database seeder.

DemoJobPostingSeeder

Database seeder.

DemoJobTypeSeeder

Database seeder.

DemoOfferSeeder

Database seeder.

DemoOnboardingChecklistSeeder

Database seeder.

DemoRecruitmentSettingSeeder

Database seeder.

EmailTemplatesSeeder

Database seeder.

MarketplaceSettingSeeder

Database seeder.

NotificationsTableSeeder

Database seeder.

PermissionTableSeeder

Database seeder.

RecruitmentDatabaseSeeder

Database seeder.