Initial commit

This commit is contained in:
root
2026-05-09 17:28:23 +02:00
commit 9d73f82529
5575 changed files with 281989 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
<?php
namespace Database\Seeders;
use App\Models\Game\Permission;
use App\Models\Miscellaneous\WebsiteMaintenanceTask;
use App\Models\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Str;
class WebsiteMaintenanceTasksSeeder extends Seeder
{
public function run(): void
{
$permission = Permission::orderByDesc('id')->first();
$user = $permission ? User::where('rank', $permission->id)->first() : null;
if ($user === null) {
$user = User::firstOrCreate(['username' => 'Admin'], [
'username' => 'Admin',
'mail' => 'admin@example.com',
'password' => Hash::make(Str::password()),
'account_created' => time(),
'last_login' => time(),
'motto' => 'Atom',
'look' => 'fa-201407-1324.hr-828-1035.ch-3001-1261-1408.sh-3068-92-1408.cp-9032-1308.lg-270-1281.hd-209-3',
'credits' => 0,
'ip_register' => '127.0.0.1',
'ip_current' => '127.0.0.1',
'auth_ticket' => '',
'home_room' => 0,
'rank' => $permission?->id ?? 1,
]);
}
if ($user) {
WebsiteMaintenanceTask::firstOrCreate(['task' => 'Working on the hotel'], [
'user_id' => $user->id,
'completed' => false,
]);
}
}
}