admin module added

This commit is contained in:
2024-04-14 18:29:29 +05:45
parent c7c79e69a5
commit efe174e3b3
63 changed files with 1454 additions and 182 deletions

View File

@ -4,9 +4,10 @@ namespace Modules\Leave\Repositories;
interface LeaveTypeInterface
{
public function pluck();
public function findAll();
public function getLeaveById($leaveId);
public function delete($leaveId);
public function create(array $LeaveDetails);
public function update($leaveId, array $newDetails);
public function getLeaveTypeById($leaveTypeId);
public function delete($leaveTypeId);
public function create(array $LeaveTypeDetails);
public function update($leaveTypeId, array $newDetails);
}

View File

@ -6,29 +6,33 @@ use Modules\Leave\Models\LeaveType;
class LeaveTypeRepository implements LeaveTypeInterface
{
public function pluck()
{
return LeaveType::pluck('title', 'leave_type_id');
}
public function findAll()
{
return LeaveType::get();
}
public function getLeaveById($leaveId)
public function getLeaveTypeById($leaveTypeId)
{
return LeaveType::findOrFail($leaveId);
return LeaveType::findOrFail($leaveTypeId);
}
public function delete($leaveId)
public function delete($leaveTypeId)
{
LeaveType::destroy($leaveId);
LeaveType::destroy($leaveTypeId);
}
public function create(array $leaveDetails)
public function create(array $leaveTypeDetails)
{
return LeaveType::create($leaveDetails);
return LeaveType::create($leaveTypeDetails);
}
public function update($leaveId, array $newDetails)
public function update($leaveTypeId, array $newDetails)
{
return LeaveType::where('leave_id', $leaveId)->update($newDetails);
return LeaveType::where('leave_type_id', $leaveTypeId)->update($newDetails);
}
}