public static function add($jobSeekerId, $jobId) { /* only if jobSeekerId is valid */ if (JobSeeker::isValid($jobSeekerId)) { /* build the values to add */ $jobShortlistValues = ""; /* shortlist_id */ $jobShortlistValues .= 'NULL'; /* job_seeker_id */ $jobShortlistValues .= ", {$jobSeekerId}"; /* job_id */ $jobShortlistValues .= ", {$jobId}"; SeekerJobShortlist::insertRowQuery($jobShortlistValues); return true; } else { return false; } //jobSeekerId not valid }
/** * A new job seeker aggregate root is created and added to the repository. */ protected function handleJobSeekerStartLookingForWorkCommand(JobSeekerStartLookingForWorkCommand $command) { $jobSeeker = JobSeeker::startLookingForWork($command->jobSeekerId); $this->repository->save($jobSeeker); }