Initial commit

This commit is contained in:
Ronald Huynen
2026-03-23 21:37:59 +01:00
commit 2547717edb
2193 changed files with 972171 additions and 0 deletions

51
scripts/test-all-warnings.sh Executable file
View File

@@ -0,0 +1,51 @@
#!/bin/bash
USER_ID=${1:-102}
echo "=== Testing All 3 Warning Emails for User ID: $USER_ID ==="
echo ""
# Warning 1: Set inactive_at to 2 minutes ago
echo "=== Test 1: Warning 1 (inactive for 2 minutes) ==="
php artisan tinker --execute="
\$user = App\Models\User::find($USER_ID);
\$user->inactive_at = now()->subMinutes(2);
\$user->save();
echo 'Set inactive_at to 2 minutes ago' . PHP_EOL;
exit;
"
php artisan profiles:process-inactive
sleep 2
echo ""
# Warning 2: Set inactive_at to 3 minutes ago
echo "=== Test 2: Warning 2 (inactive for 3 minutes) ==="
php artisan tinker --execute="
\$user = App\Models\User::find($USER_ID);
\$user->inactive_at = now()->subMinutes(3);
\$user->save();
echo 'Set inactive_at to 3 minutes ago' . PHP_EOL;
exit;
"
php artisan profiles:process-inactive
sleep 2
echo ""
# Warning Final: Set inactive_at to 4 minutes ago
echo "=== Test 3: Warning Final (inactive for 4 minutes) ==="
php artisan tinker --execute="
\$user = App\Models\User::find($USER_ID);
\$user->inactive_at = now()->subMinutes(4);
\$user->save();
echo 'Set inactive_at to 4 minutes ago' . PHP_EOL;
exit;
"
php artisan profiles:process-inactive
sleep 2
echo ""
echo "=== All 3 warning emails sent! ==="
echo "Processing queue..."
php artisan queue:work --stop-when-empty --timeout=30
echo ""
echo "Check Mailpit for all 3 warning emails sent to user $USER_ID"