first commit
This commit is contained in:
0
Modules/Recruit/app/Repositories/.gitkeep
Normal file
0
Modules/Recruit/app/Repositories/.gitkeep
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Recruit\Repositories;
|
||||
|
||||
interface InterviewScheduleInterface
|
||||
{
|
||||
public function findAll();
|
||||
public function getInterviewScheduleById($interviewScheduleId);
|
||||
public function delete($interviewScheduleId);
|
||||
public function create(array $interviewScheduleDetails);
|
||||
public function update($interviewScheduleId, array $newDetails);
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Recruit\Repositories;
|
||||
|
||||
use Modules\Recruit\Models\InterviewSchedule;
|
||||
|
||||
|
||||
class InterviewScheduleRepository implements InterviewScheduleInterface
|
||||
{
|
||||
public function findAll()
|
||||
{
|
||||
return InterviewSchedule::get();
|
||||
}
|
||||
|
||||
public function getInterviewScheduleById($interviewScheduleId)
|
||||
{
|
||||
return InterviewSchedule::findOrFail($interviewScheduleId);
|
||||
}
|
||||
|
||||
public function delete($interviewScheduleId)
|
||||
{
|
||||
InterviewSchedule::destroy($interviewScheduleId);
|
||||
}
|
||||
|
||||
public function create(array $interviewScheduleDetails)
|
||||
{
|
||||
return InterviewSchedule::create($interviewScheduleDetails);
|
||||
}
|
||||
|
||||
public function update($interviewScheduleId, array $newDetails)
|
||||
{
|
||||
return InterviewSchedule::where('interview_schedule_id', $interviewScheduleId)->update($newDetails);
|
||||
}
|
||||
|
||||
}
|
14
Modules/Recruit/app/Repositories/JobApplicationInterface.php
Normal file
14
Modules/Recruit/app/Repositories/JobApplicationInterface.php
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Recruit\Repositories;
|
||||
|
||||
interface JobApplicationInterface
|
||||
{
|
||||
public function findAll();
|
||||
public function getJobApplicationById($jobApplicationId);
|
||||
public function delete($jobApplicationId);
|
||||
public function create(array $jobApplicationDetails);
|
||||
public function update($jobApplicationId, array $newDetails);
|
||||
|
||||
public function pluck();
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Recruit\Repositories;
|
||||
|
||||
use Modules\Recruit\Models\JobApplication;
|
||||
|
||||
|
||||
class JobApplicationRepository implements JobApplicationInterface
|
||||
{
|
||||
public function findAll()
|
||||
{
|
||||
return JobApplication::get();
|
||||
}
|
||||
|
||||
public function getJobApplicationById($jobApplicationId)
|
||||
{
|
||||
return JobApplication::findOrFail($jobApplicationId);
|
||||
}
|
||||
|
||||
public function delete($jobApplicationId)
|
||||
{
|
||||
JobApplication::destroy($jobApplicationId);
|
||||
}
|
||||
|
||||
public function create(array $jobApplicationDetails)
|
||||
{
|
||||
return JobApplication::create($jobApplicationDetails);
|
||||
}
|
||||
|
||||
public function update($jobApplicationId, array $newDetails)
|
||||
{
|
||||
return JobApplication::where('job_application_id', $jobApplicationId)->update($newDetails);
|
||||
}
|
||||
|
||||
public function pluck()
|
||||
{
|
||||
return JobApplication::pluck('name', 'job_application_id');
|
||||
}
|
||||
|
||||
}
|
13
Modules/Recruit/app/Repositories/JobPostInterface.php
Normal file
13
Modules/Recruit/app/Repositories/JobPostInterface.php
Normal file
@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Recruit\Repositories;
|
||||
|
||||
interface JobPostInterface
|
||||
{
|
||||
public function findAll();
|
||||
public function pluck();
|
||||
public function getJobPostById($jobPostId);
|
||||
public function delete($jobPostId);
|
||||
public function create(array $jobPostDetails);
|
||||
public function update($jobPostId, array $newDetails);
|
||||
}
|
39
Modules/Recruit/app/Repositories/JobPostRepository.php
Normal file
39
Modules/Recruit/app/Repositories/JobPostRepository.php
Normal file
@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Recruit\Repositories;
|
||||
|
||||
use Modules\Recruit\Models\JobPost;
|
||||
|
||||
|
||||
class JobPostRepository implements JobPostInterface
|
||||
{
|
||||
public function findAll()
|
||||
{
|
||||
return JobPost::get();
|
||||
}
|
||||
|
||||
public function getJobPostById($jobPostId)
|
||||
{
|
||||
return JobPost::findOrFail($jobPostId);
|
||||
}
|
||||
|
||||
public function delete($jobPostId)
|
||||
{
|
||||
JobPost::destroy($jobPostId);
|
||||
}
|
||||
|
||||
public function create(array $jobPostDetails)
|
||||
{
|
||||
return JobPost::create($jobPostDetails);
|
||||
}
|
||||
|
||||
public function update($jobPostId, array $newDetails)
|
||||
{
|
||||
return JobPost::where('job_post_id', $jobPostId)->update($newDetails);
|
||||
}
|
||||
|
||||
public function pluck(){
|
||||
return JobPost::pluck('title', 'job_post_id');
|
||||
}
|
||||
|
||||
}
|
13
Modules/Recruit/app/Repositories/OfferLetterInterface.php
Normal file
13
Modules/Recruit/app/Repositories/OfferLetterInterface.php
Normal file
@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Recruit\Repositories;
|
||||
|
||||
interface OfferLetterInterface
|
||||
{
|
||||
public function findAll();
|
||||
public function pluck();
|
||||
public function getOfferLetterById($offerLetterId);
|
||||
public function delete($offerLetterId);
|
||||
public function create(array $offerLetterDetails);
|
||||
public function update($offerLetterId, array $newDetails);
|
||||
}
|
40
Modules/Recruit/app/Repositories/OfferLetterRepository.php
Normal file
40
Modules/Recruit/app/Repositories/OfferLetterRepository.php
Normal file
@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Recruit\Repositories;
|
||||
|
||||
use Modules\Recruit\Models\OfferLetter;
|
||||
|
||||
|
||||
class OfferLetterRepository implements OfferLetterInterface
|
||||
{
|
||||
public function findAll()
|
||||
{
|
||||
return OfferLetter::get();
|
||||
}
|
||||
|
||||
public function getOfferLetterById($offerLetterId)
|
||||
{
|
||||
return OfferLetter::findOrFail($offerLetterId);
|
||||
}
|
||||
|
||||
public function delete($offerLetterId)
|
||||
{
|
||||
OfferLetter::destroy($offerLetterId);
|
||||
}
|
||||
|
||||
public function create(array $offerLetterDetails)
|
||||
{
|
||||
return OfferLetter::create($offerLetterDetails);
|
||||
}
|
||||
|
||||
public function update($offerLetterId, array $newDetails)
|
||||
{
|
||||
return OfferLetter::where('offer_letter_id', $offerLetterId)->update($newDetails);
|
||||
}
|
||||
|
||||
public function pluck()
|
||||
{
|
||||
return OfferLetter::pluck('title', 'offer_letter_id');
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user