Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
koykoy027 committed May 22, 2024
1 parent 9dfe784 commit 4bc8e02
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ public function update(Request $request, $id)
'description' => $request->description,
'is_active' => $request->is_active,
] + $this->updated_by());
$global_parameter = new GlobalParameterResource($global_parameter);

DB::commit();
return $this->success([
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,15 @@
namespace App\Http\Controllers\GlobalParameter;

use App\Http\Controllers\Controller;
use App\Http\Requests\GlobalParameterTypeStoreRequest;
use App\Http\Resources\GlobalParameterResource;
use App\Http\Resources\GlobalParameterTypeResource;
use App\Models\GlobalParameterType;
use App\Traits\CreatedByAndUpdatedBy;
use App\Traits\HttpResponses;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Validator;

class GlobalParameterTypeController extends Controller
{
Expand All @@ -24,8 +27,20 @@ public function index()
]);
}

public function show($id)
{
$global_parameter_type = GlobalParameterTypeResource::collection(
GlobalParameterType::where('id', $id)->get()
);

return $this->success([
'global_parameter_type' => $global_parameter_type
]);
}

public function store(Request $request)
{

DB::beginTransaction();

try {
Expand All @@ -35,16 +50,42 @@ public function store(Request $request)
'description' => $request->description,
] + $this->created_by_and_updated_by());

$global_parameter_type = new GlobalParameterTypeResource($global_parameter_type);

DB::commit();
return $this->success([
'global_parameter_type' => $global_parameter_type,
]);
} catch (\Exception $error) {

DB::rollBack();
return $this->error('', $error->getMessage(), 500);
}
}

public function update(Request $request, $id)
{

DB::beginTransaction();
try {

$global_parameter_type = GlobalParameterType::find($id);
$global_parameter_type->update([
'name' => $request->name,
'description' => $request->description,
'is_active' => $request->is_active,
] + $this->updated_by());

$global_parameter_type = new GlobalParameterTypeResource($global_parameter_type);

DB::commit();
return $this->success([
'global_parameter_type' => $global_parameter_type,
]);
} catch (\Exception $error) {

DB::rollBack();
return $this->error('', $error->getMessage(), 500);

}
}
}
6 changes: 3 additions & 3 deletions app/Http/Resources/GlobalParameterTypeResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,6 @@ public function toArray(Request $request): array
'name' => $this->name ?? null,
'description' => $this->description ?? null,
'is_active' => $this->is_active ?? null,

'global_parameter' => GlobalParameterResource::collection($this->global_parameters),

'created_by' => [
'id' => $this->created_by_user_profile->id ?? null,
'firstname' => $this->created_by_user_profile->firstname ?? null,
Expand All @@ -34,6 +31,9 @@ public function toArray(Request $request): array
'middlename' => $this->updated_by_user_profile->middlename ?? null,
'lastname' => $this->updated_by_user_profile->lastname ?? null,
],

'global_parameter' => GlobalParameterResource::collection($this->global_parameters),

];
}
}
3 changes: 2 additions & 1 deletion routes/api.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,9 @@

Route::controller(GlobalParameterTypeController::class)->group(function () {
Route::get('/global parameter type', 'index');
Route::get('/global parameter type/{id}', 'show');
Route::post('/global parameter type', 'store')->middleware('auth:sanctum');
// Route::patch('/global parameter type/{id}', 'update');
Route::patch('/global parameter type/{id}', 'update')->middleware('auth:sanctum');
});

Route::controller(GlobalParameterController::class)->group(function () {
Expand Down

0 comments on commit 4bc8e02

Please sign in to comment.