echo"⚠️ Migration exited with code ${MIGRATE_EXIT}"
echo" Checking if tables were created anyway..."
TABLE_COUNT=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='${DB_NAME}';" 2>/dev/null)
echo" Tables in database: ${TABLE_COUNT}"
if["${TABLE_COUNT}"-lt 5 ];then
echo"❌ FATAL: Migration failed and database is nearly empty"
TC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='${DB_NAME}';" 2>/dev/null ||echo"0")
TABLE_COUNT=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='${DB_NAME}';" 2>/dev/null)
EMPLOYEE_COUNT=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM employees;" 2>/dev/null ||echo"0")
php cli.php seed 2>&1 ||{
echo"👤 Employees (incl. super admin): ${EMPLOYEE_COUNT}"
echo"⚠️ Seed command returned error (some may have already run)"
}
ROLE_COUNT=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM roles;" 2>/dev/null ||echo"0")
# ══════════════════════════════════════
echo"🔐 Roles: ${ROLE_COUNT}"
# VERIFY
# ══════════════════════════════════════
BRANCH_COUNT=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM branches;" 2>/dev/null ||echo"0")
echo""
echo"🏢 Branches: ${BRANCH_COUNT}"
echo"=========================================="
echo" DEPLOYMENT VERIFICATION"
echo"=========================================="
RULE_COUNT=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM business_rules;" 2>/dev/null ||echo"0")
TC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='${DB_NAME}';" 2>/dev/null ||echo"?")
echo"📏 Business rules: ${RULE_COUNT}"
echo"Tables: ${TC}"
FORM_COUNT=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM form_schemas;" 2>/dev/null ||echo"0")
EC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM employees;" 2>/dev/null ||echo"0")
echo"📝 Form schemas: ${FORM_COUNT}"
echo"Employees: ${EC}"
WORKFLOW_COUNT=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM workflow_definitions;" 2>/dev/null ||echo"0")
RC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM roles;" 2>/dev/null ||echo"0")
echo"🔄 Workflows: ${WORKFLOW_COUNT}"
echo"Roles: ${RC}"
GOV_COUNT=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM governorates;" 2>/dev/null ||echo"0")
BC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM branches;" 2>/dev/null ||echo"0")