Reset ticketing demo data before seeding

This commit is contained in:
Joel Wedemire
2026-04-08 21:34:30 -07:00
parent 28a18a9cad
commit 5ffb9f1eed

View File

@@ -28,6 +28,15 @@ class TicketingDemoSeeder extends Seeder
$users = collect([$admin, $micah, $nahum])->filter()->values();
// Clear prior demo/QA ticketing data so the demo state stays coherent instead of
// piling new groups/tickets on top of earlier test scaffolds.
TicketMessage::query()->delete();
Ticket::query()->delete();
TicketingProject::query()->delete();
PriorityLevel::query()->delete();
TicketingAgentAccess::query()->delete();
TicketingGroup::query()->delete();
$groups = [
['name' => 'IT Helpdesk', 'prefix' => 'IT', 'email_address' => 'helpdesk@vcs.local', 'color' => '#2563eb'],
['name' => 'Facilities', 'prefix' => 'FAC', 'email_address' => 'facilities@vcs.local', 'color' => '#059669'],