mad-lawsuit/fix_sequences.php

27 lines
959 B
PHP

<?php
// Fix PostgreSQL sequences after seeding
// Run with: php artisan tinker < fix_sequences.php
use Illuminate\Support\Facades\DB;
echo "Fixing PostgreSQL sequences...\n";
// Fix docket_entries sequence
$result = DB::statement("SELECT setval('docket_entries_id_seq', (SELECT MAX(id) FROM docket_entries));");
echo "✓ Fixed docket_entries_id_seq\n";
// Fix documents sequence
$result = DB::statement("SELECT setval('documents_id_seq', (SELECT MAX(id) FROM documents));");
echo "✓ Fixed documents_id_seq\n";
// Fix subscriptions sequence
$result = DB::statement("SELECT setval('subscriptions_id_seq', (SELECT MAX(id) FROM subscriptions));");
echo "✓ Fixed subscriptions_id_seq\n";
// Fix admin_users sequence
$result = DB::statement("SELECT setval('admin_users_id_seq', (SELECT MAX(id) FROM admin_users));");
echo "✓ Fixed admin_users_id_seq\n";
echo "\nAll sequences fixed successfully!\n";
echo "You can now create new docket entries.\n";