clupilot/app/database/migrations
Boban Blaskovic 29622eff77 Migrate all primary keys + foreign keys to UUID (HasUuids trait)
Per user request: switch from auto-increment IDs to UUID v4 across all
models.

Models — added HasUuids trait:
- User, Cluster, Server, Site, Backup, TeamMember, Invitation,
  SecurityEvent, Certificate, Activity, Cron.

Migrations — $table->id() → $table->uuid('id')->primary(),
$table->foreignId(...) → $table->foreignUuid(...) across stock laravel
users/sessions/jobs migrations + all 10 domain migrations.

Routes: sites/{site} (and any other implicit route-model binding) keeps
working since Laravel resolves by primary key as a string. Tested:
clicking a site row → URL now /sites/019e800c-520a-7022-badd-2ef9d9ed5c61.

Re-seeded: 6 users, 87 sites, 6 servers, 128 security events, 30
activities, 102 backups, 47 crons, 87 certs, 5 team members, 3 invites.

Full Pest regression: 47/47 green. Browser-verified login + sites
index + site details + WP/PHP/Files tabs with template-exact chrome.
2026-06-01 00:00:44 +02:00
..
0001_01_01_000000_create_users_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00
0001_01_01_000001_create_cache_table.php Initial CluPilot stack setup 2026-05-27 23:00:14 +02:00
0001_01_01_000002_create_jobs_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00
2026_05_31_200000_create_clusters_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00
2026_05_31_200001_create_servers_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00
2026_05_31_200002_create_sites_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00
2026_05_31_200003_create_backups_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00
2026_05_31_200004_create_team_members_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00
2026_05_31_200005_create_invitations_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00
2026_05_31_200006_create_security_events_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00
2026_05_31_200007_create_certificates_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00
2026_05_31_200008_create_activities_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00
2026_05_31_200009_create_crons_table.php Migrate all primary keys + foreign keys to UUID (HasUuids trait) 2026-06-01 00:00:44 +02:00