sigd/app/Services/Setting/ArService.php

41 lines
852 B
PHP

<?php
namespace App\Services\Setting;
use App\Services\SigdCrudService;
use App\Models\ReferenceAr;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
class ArService extends SigdCrudService
{
public function __construct(ReferenceAr $model)
{
parent::__construct($model);
}
public function setAktif($id)
{
try {
DB::beginTransaction();
ReferenceAr::query()->update([
'active_status' => 0,
'updated_by' => Auth::user()->name
]);
$ar = ReferenceAr::find($id);
if ($ar) {
$this->update($ar, ['active_status' => 1]);
}
DB::commit();
return $ar;
} catch (\Exception $e) {
DB::rollBack();
throw $e;
}
}
}