refactor: clean up code by removing unused imports and improving formatting across multiple files

This commit is contained in:
Yoga Pangestu 2026-08-09 11:50:38 +07:00
parent 0023309a8f
commit eba21d3d3a
6 changed files with 35 additions and 35 deletions

View File

@ -4,7 +4,6 @@
enum Role: string enum Role: string
{ {
case DEVELOPER = 'developer'; case DEVELOPER = 'developer';
case OWNER = 'owner'; case OWNER = 'owner';
case ADMIN_TOKO = 'admin-toko'; case ADMIN_TOKO = 'admin-toko';

View File

@ -2,6 +2,8 @@
namespace App\Http\Controllers\Admin\HR; namespace App\Http\Controllers\Admin\HR;
use App\Concerns\HasRoleChecks;
use App\Enums\Role;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Http\Requests\Admin\HR\EmployeeRequest; use App\Http\Requests\Admin\HR\EmployeeRequest;
use App\Http\Requests\PaginatedRequest; use App\Http\Requests\PaginatedRequest;
@ -14,6 +16,8 @@
class EmployeeController extends Controller class EmployeeController extends Controller
{ {
use HasRoleChecks;
public function __construct( public function __construct(
private EmployeeService $service, private EmployeeService $service,
private RoleService $roleService, private RoleService $roleService,
@ -27,7 +31,7 @@ public function index(PaginatedRequest $request): Response
filters: $request->only(['employment_status', 'is_active', 'gender']), filters: $request->only(['employment_status', 'is_active', 'gender']),
), ),
'filters' => $request->only(['employment_status', 'is_active', 'gender']), 'filters' => $request->only(['employment_status', 'is_active', 'gender']),
'canViewAll' => $this->service->canViewAll(), 'canViewAll' => self::hasAnyRole([Role::DEVELOPER, Role::OWNER, Role::DIREKTUR, Role::ADMIN_TOKO]),
]); ]);
} }
@ -35,7 +39,7 @@ public function create(): Response
{ {
return Inertia::render('admin/hr/employee/create', [ return Inertia::render('admin/hr/employee/create', [
'roles' => $this->roleService->getForEmployee(), 'roles' => $this->roleService->getForEmployee(),
'canViewAll' => $this->service->canViewAll(), 'canViewAll' => self::hasAnyRole([Role::DEVELOPER, Role::OWNER, Role::DIREKTUR, Role::ADMIN_TOKO]),
]); ]);
} }
@ -55,7 +59,7 @@ public function edit(User $user): Response
return Inertia::render('admin/hr/employee/edit', [ return Inertia::render('admin/hr/employee/edit', [
'employee' => $user, 'employee' => $user,
'roles' => $this->roleService->getForEmployee(), 'roles' => $this->roleService->getForEmployee(),
'canViewAll' => $this->service->canViewAll(), 'canViewAll' => self::hasAnyRole([Role::DEVELOPER, Role::OWNER, Role::DIREKTUR, Role::ADMIN_TOKO]),
]); ]);
} }

View File

@ -8,7 +8,6 @@
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Http\Requests\Admin\Manage\TransactionRequest; use App\Http\Requests\Admin\Manage\TransactionRequest;
use App\Http\Requests\PaginatedRequest; use App\Http\Requests\PaginatedRequest;
use App\Models\Customer;
use App\Models\Order; use App\Models\Order;
use App\Models\User; use App\Models\User;
use App\Services\Admin\Manage\TransactionService; use App\Services\Admin\Manage\TransactionService;

View File

@ -5,7 +5,6 @@
use App\Enums\PriceType; use App\Enums\PriceType;
use App\Enums\ProductStockQuality; use App\Enums\ProductStockQuality;
use App\Enums\Role; use App\Enums\Role;
use App\Models\Product;
use App\Models\ProductVariant; use App\Models\ProductVariant;
use App\Models\Restock; use App\Models\Restock;
use App\Models\RestockItem; use App\Models\RestockItem;

View File

@ -11,7 +11,6 @@
use App\Models\Customer; use App\Models\Customer;
use App\Models\Order; use App\Models\Order;
use App\Models\OrderItem; use App\Models\OrderItem;
use App\Models\Product;
use App\Models\ProductVariant; use App\Models\ProductVariant;
use App\Models\User; use App\Models\User;
use App\Services\Concerns\HasStockAdjustment; use App\Services\Concerns\HasStockAdjustment;