#!/bin/sh

# Hook: pre-commit
# Runs dotnet format on staged files, then verifies documentation warnings.

echo "🔧 Running dotnet format..."
dotnet format --severity warn
if [ $? -ne 0 ]; then
    echo "❌ Erreur : dotnet format a échoué."
    exit 1
fi
git add -u

echo "📄 Vérification de la documentation..."
dotnet format style --severity warn --verify-no-changes
if [ $? -ne 0 ]; then
    echo "❌ Erreur : Documentation manquante (classes/méthodes non commentées)."
    exit 1
fi

exit 0
