add test batches

This commit is contained in:
root
2026-06-08 23:45:55 -04:00
parent c792b8be05
commit 8d4d610b82
1480 changed files with 22587 additions and 10762 deletions
+3 -3
View File
@@ -15,7 +15,7 @@ class ApiDocsAuth
public function handle(Request $request, Closure $next): Response
{
$user = Auth::user();
if (! $user) {
if (!$user) {
$authHeader = (string) $request->header('Authorization');
if ($authHeader !== '' && stripos($authHeader, 'Bearer ') === 0) {
$token = trim(substr($authHeader, 7));
@@ -34,11 +34,11 @@ class ApiDocsAuth
}
}
if (! $user) {
if (!$user) {
return $this->deny('Unauthorized access to documentation.', 401);
}
if (! $this->userIsAdmin((int) $user->id)) {
if (!$this->userIsAdmin((int) $user->id)) {
return $this->deny('Admin privileges required.', 403);
}
+1 -1
View File
@@ -15,7 +15,7 @@ class ApiJwtAuth
{
try {
$user = JWTAuth::parseToken()->authenticate();
if (! $user) {
if (!$user) {
return response()->json(['status' => false, 'message' => 'Unauthorized.'], 401);
}
+3 -1
View File
@@ -9,7 +9,9 @@ use Symfony\Component\HttpFoundation\Response;
class CleanupScheduler
{
public function __construct(private CleanupSchedulerService $service) {}
public function __construct(private CleanupSchedulerService $service)
{
}
public function handle(Request $request, Closure $next): Response
{
@@ -28,7 +28,8 @@ class EnsurePrintRequestsAdminAccess
->toArray();
foreach (
['administrator', 'admin', 'principal', 'vice_principal', 'vice-principal'] as $allowed
['administrator', 'admin', 'principal', 'vice_principal', 'vice-principal']
as $allowed
) {
if (in_array($allowed, $roles, true)) {
return $next($request);
@@ -12,11 +12,13 @@ use Symfony\Component\HttpFoundation\Response;
class EnsureSchoolYearEditable
{
public function __construct(private SchoolYearWriteGuard $guard) {}
public function __construct(private SchoolYearWriteGuard $guard)
{
}
public function handle(Request $request, Closure $next): Response
{
if (! in_array(strtoupper($request->method()), ['POST', 'PUT', 'PATCH', 'DELETE'], true)) {
if (!in_array(strtoupper($request->method()), ['POST', 'PUT', 'PATCH', 'DELETE'], true)) {
return $next($request);
}
@@ -82,7 +84,7 @@ class EnsureSchoolYearEditable
private function lookupYear(string $id, string $table, string $column): ?string
{
if (! ctype_digit($id) || ! DB::getSchemaBuilder()->hasTable($table)) {
if (!ctype_digit($id) || !DB::getSchemaBuilder()->hasTable($table)) {
return null;
}
-2
View File
@@ -16,7 +16,6 @@ class MultiAuth
$sanctumUser = Auth::guard('sanctum')->user();
if ($sanctumUser) {
Auth::setUser($sanctumUser);
return $next($request);
}
@@ -26,7 +25,6 @@ class MultiAuth
$jwtUser = JWTAuth::setToken($token)->authenticate();
if ($jwtUser) {
Auth::setUser($jwtUser);
return $next($request);
}
} catch (JWTException $e) {
+3 -1
View File
@@ -9,7 +9,9 @@ use Symfony\Component\HttpFoundation\Response;
class PrimeTimezone
{
public function __construct(private TimeService $timeService) {}
public function __construct(private TimeService $timeService)
{
}
public function handle(Request $request, Closure $next): Response
{
+4 -3
View File
@@ -9,7 +9,9 @@ use Symfony\Component\HttpFoundation\Response;
class RequirePermission
{
public function __construct(private PermissionCheckService $permissions) {}
public function __construct(private PermissionCheckService $permissions)
{
}
public function handle(Request $request, Closure $next, string $permission): Response
{
@@ -18,11 +20,10 @@ class RequirePermission
return response()->json(['status' => false, 'message' => 'Unauthorized.'], 401);
}
if (! $this->permissions->hasPermission($userId, $permission)) {
if (!$this->permissions->hasPermission($userId, $permission)) {
if ($request->expectsJson()) {
return response()->json(['status' => false, 'message' => 'Access denied.'], 403);
}
return response()->json(['status' => false, 'message' => 'Access denied.'], 403);
}