#!/bin/bash

# Permission System Setup Script
# This script sets up the complete permission system

echo "========================================="
echo "ELMIS Permission System Setup"
echo "========================================="
echo ""

# Step 1: Clear all caches
echo "Step 1: Clearing caches..."
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan permission:cache-reset
echo "✓ Caches cleared"
echo ""

# Step 2: Run the seeder
echo "Step 2: Running permission seeder..."
php artisan db:seed --class=RoleAndPermissionSeeder
echo "✓ Seeder completed"
echo ""

# Step 3: Verify permissions
echo "Step 3: Verifying permissions..."
php artisan permission:verify
echo ""

echo "========================================="
echo "Setup Complete!"
echo "========================================="
echo ""
echo "Next steps:"
echo "1. Login to the application as Admin"
echo "2. Navigate to User Management > Permissions"
echo "3. Navigate to User Management > Roles"
echo "4. Test permission assignment"
echo ""
