Skip to content

Commit

Permalink
Refactor AdditionalTrainingList-Erase commented code in 2 files
Browse files Browse the repository at this point in the history
  • Loading branch information
Ric-De committed May 15, 2024
1 parent eb85503 commit d608ac0
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 60 deletions.
31 changes: 0 additions & 31 deletions app/Http/Controllers/api/AdditionalTrainingListController.php
Original file line number Diff line number Diff line change
@@ -1,36 +1,5 @@
<?php

/* declare(strict_types=1);
namespace App\Http\Controllers\api;
use App\Http\Controllers\Controller;
use App\Service\AdditionalTrainingService;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Exception;
class AdditionalTrainingListController extends Controller
{
protected $additionalTrainingService;
public function __construct(AdditionalTrainingService $additionalTrainingService)
{
$this->additionalTrainingService = $additionalTrainingService;
}
public function __invoke($uuid)
{
try {
$additionalTrainingDetail = [
'additional_trainings' => $this->additionalTrainingService->getAdditionalTrainingDetails($uuid),
];
return response()->json($additionalTrainingDetail);
} catch (ModelNotFoundException $e) {
return response()->json(['error' => 'Student not found.'], 404);
} catch (Exception $e) {
return response()->json(['error' => 'Internal server error.'], 500);
}
}
} */

declare(strict_types=1);

namespace App\Http\Controllers\api;
Expand Down
29 changes: 0 additions & 29 deletions app/Service/AdditionalTrainingService.php
Original file line number Diff line number Diff line change
@@ -1,34 +1,5 @@
<?php

/* declare(strict_types=1);
namespace App\Service;
use App\Models\Student;
use App\Models\AdditionalTraining;
class AdditionalTrainingService
{
public function getAdditionalTrainingDetails($uuid)
{
$student = Student::where('id', $uuid)->with('resume')->firstOrFail();
$resume = $student->resume;
$additionalTrainingIds = json_decode($resume->additional_trainings_ids);
$additionalTrainings = AdditionalTraining::findMany($additionalTrainingIds);
return $additionalTrainings->map(function ($additionalTraining) {
return [
'uuid' => $additionalTraining->id,
'course_name' => $additionalTraining->course_name,
'study_center' => $additionalTraining->study_center,
'course_beginning_year' => $additionalTraining->course_beginning_year,
'course_ending_year' => $additionalTraining->course_ending_year,
'duration_hrs' => $additionalTraining->duration_hrs,
];
});
}
} */

declare(strict_types=1);

namespace App\Service;
Expand Down

0 comments on commit d608ac0

Please sign in to comment.