feat: Version 3.6.2 - Correctifs tâches #17-20

- #17: Amélioration gestion des secteurs et statistiques
- #18: Optimisation services API et logs
- #19: Corrections Flutter widgets et repositories
- #20: Fix création passage - détection automatique ope_users.id vs users.id

Suppression dossier web/ (migration vers app Flutter)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-16 14:11:15 +01:00
parent 7b78037175
commit 232940b1eb
196 changed files with 8483 additions and 7966 deletions

View File

@@ -33,9 +33,21 @@ fi
# Récupérer la version depuis pubspec.yaml
VERSION=$(grep "^version:" pubspec.yaml | sed 's/version: //' | tr -d ' ')
VERSION_NUMBER=$(echo $VERSION | cut -d'+' -f1)
VERSION_CODE=$(echo $VERSION | cut -d'+' -f2)
echo -e "${YELLOW}📦 Version détectée :${NC} $VERSION"
echo -e "${YELLOW} Version name :${NC} $VERSION_NUMBER"
echo -e "${YELLOW} Build number :${NC} $VERSION_CODE"
echo ""
# Vérifier que la version est bien synchronisée depuis transfer-to-mac.sh
if [ -z "$VERSION_CODE" ]; then
echo -e "${RED}⚠️ Avertissement: Version code introuvable${NC}"
echo -e "${YELLOW}Assurez-vous d'avoir utilisé transfer-to-mac.sh pour synchroniser la version${NC}"
echo ""
fi
# Étape 1 : Clean
echo -e "${YELLOW}🧹 Étape 1/5 : Nettoyage du projet...${NC}"
flutter clean
@@ -50,6 +62,12 @@ echo ""
# Étape 3 : Pod install
echo -e "${YELLOW}🔧 Étape 3/5 : Installation des CocoaPods...${NC}"
# Configurer l'environnement Ruby Homebrew
export PATH="/opt/homebrew/opt/ruby/bin:/opt/homebrew/bin:$PATH"
export GEM_HOME="/opt/homebrew/lib/ruby/gems/3.4.0"
echo -e "${BLUE} Environnement Ruby Homebrew configuré${NC}"
cd ios
rm -rf Pods Podfile.lock
pod install --repo-update
@@ -57,10 +75,29 @@ cd ..
echo -e "${GREEN}✓ CocoaPods installés${NC}"
echo ""
# Étape 4 : Build iOS Release
echo -e "${YELLOW}🏗️ Étape 4/5 : Compilation iOS en mode release...${NC}"
flutter build ios --release
echo -e "${GREEN}✓ Compilation terminée${NC}"
# Étape 4 : Build iOS
echo -e "${YELLOW}🏗️ Étape 4/5 : Choix du mode de compilation...${NC}"
echo ""
echo -e "${BLUE}Quel mode de compilation souhaitez-vous utiliser ?${NC}"
echo -e " ${GREEN}[D]${NC} Debug - Pour tester Stripe Tap to Pay (défaut)"
echo -e " ${YELLOW}[R]${NC} Release - Pour distribution App Store"
echo ""
read -p "Votre choix (D/R) [défaut: D] : " -n 1 -r BUILD_MODE
echo ""
echo ""
# Définir le mode de build
if [[ $BUILD_MODE =~ ^[Rr]$ ]]; then
BUILD_FLAG="--release"
BUILD_MODE_NAME="Release"
else
BUILD_FLAG="--debug"
BUILD_MODE_NAME="Debug"
fi
echo -e "${YELLOW}🏗️ Compilation iOS en mode ${BUILD_MODE_NAME}...${NC}"
flutter build ios $BUILD_FLAG
echo -e "${GREEN}✓ Compilation terminée (mode ${BUILD_MODE_NAME})${NC}"
echo ""
# Étape 5 : Ouvrir Xcode