chore: fix doctor

This commit is contained in:
2026-02-28 23:23:54 +01:00
parent 3ce0360d91
commit 5a6dbe5826
9 changed files with 43 additions and 23 deletions
+3
View File
@@ -0,0 +1,3 @@
suppr la page register
rajouter la modification de mot de passe
les notif sur l'app web
@@ -8,16 +8,14 @@ import (
"github.com/gin-gonic/gin"
)
// OrderHoursMiddleware bloque les commandes en dehors de la plage 13h55 - 23h30.
func OrderHoursMiddleware(c *gin.Context) {
now := time.Now()
hour := now.Hour()
min := now.Minute()
// Convertir l'heure courante en minutes depuis minuit pour faciliter la comparaison
currentMinutes := hour*60 + min
openMinutes := 13*60 + 55 // 13h55
closeMinutes := 23*60 + 30 // 23h30
openMinutes := 13*60 + 55
closeMinutes := 23*60 + 30
if currentMinutes < openMinutes || currentMinutes >= closeMinutes {
log.Printf("❌ [CLOCK-MWARE] Commande refusée à %02d:%02d (plage autorisée: 13h55 - 23h30)", hour, min)
+12 -5
View File
@@ -2079,6 +2079,18 @@
"react-native": "^0.0.0-0 || >=0.65 <1.0"
}
},
"node_modules/@react-native-community/geolocation": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/@react-native-community/geolocation/-/geolocation-3.4.0.tgz",
"integrity": "sha512-bzZH89/cwmpkPMKKveoC72C4JH0yF4St5Ceg/ZM9pA1SqX9MlRIrIrrOGZ/+yi++xAvFDiYfihtn9TvXWU9/rA==",
"engines": {
"node": ">=18.0.0"
},
"peerDependencies": {
"react": "*",
"react-native": "*"
}
},
"node_modules/@react-native/assets-registry": {
"version": "0.81.5",
"resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz",
@@ -6614,11 +6626,6 @@
}
}
},
"node_modules/react-native-geolocation-service": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/react-native-geolocation-service/-/react-native-geolocation-service-5.3.1.tgz",
"integrity": "sha512-LTXPtPNmrdhx+yeWG47sAaCgQc3nG1z+HLLHlhK/5YfOgfLcAb9HAkhREPjQKPZOUx8pKZMIpdGFUGfJYtimXQ=="
},
"node_modules/react-native-gesture-handler": {
"version": "2.28.0",
"resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.28.0.tgz",
+13 -6
View File
@@ -10,6 +10,7 @@
"dependencies": {
"@expo/vector-icons": "^15.0.3",
"@react-native-async-storage/async-storage": "2.2.0",
"@react-native-community/geolocation": "^3.4.0",
"@react-navigation/bottom-tabs": "^7.10.1",
"@react-navigation/native": "^7.1.28",
"@react-navigation/native-stack": "^7.11.0",
@@ -24,7 +25,6 @@
"react": "19.1.0",
"react-dom": "19.1.0",
"react-native": "0.81.5",
"react-native-geolocation-service": "^5.3.1",
"react-native-gesture-handler": "~2.28.0",
"react-native-maps": "1.20.1",
"react-native-reanimated": "~4.1.1",
@@ -2245,6 +2245,18 @@
"react-native": "^0.0.0-0 || >=0.65 <1.0"
}
},
"node_modules/@react-native-community/geolocation": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/@react-native-community/geolocation/-/geolocation-3.4.0.tgz",
"integrity": "sha512-bzZH89/cwmpkPMKKveoC72C4JH0yF4St5Ceg/ZM9pA1SqX9MlRIrIrrOGZ/+yi++xAvFDiYfihtn9TvXWU9/rA==",
"engines": {
"node": ">=18.0.0"
},
"peerDependencies": {
"react": "*",
"react-native": "*"
}
},
"node_modules/@react-native/assets-registry": {
"version": "0.81.5",
"resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz",
@@ -6964,11 +6976,6 @@
}
}
},
"node_modules/react-native-geolocation-service": {
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/react-native-geolocation-service/-/react-native-geolocation-service-5.3.1.tgz",
"integrity": "sha512-LTXPtPNmrdhx+yeWG47sAaCgQc3nG1z+HLLHlhK/5YfOgfLcAb9HAkhREPjQKPZOUx8pKZMIpdGFUGfJYtimXQ=="
},
"node_modules/react-native-gesture-handler": {
"version": "2.28.0",
"resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.28.0.tgz",
+1 -1
View File
@@ -11,6 +11,7 @@
"dependencies": {
"@expo/vector-icons": "^15.0.3",
"@react-native-async-storage/async-storage": "2.2.0",
"@react-native-community/geolocation": "^3.4.0",
"@react-navigation/bottom-tabs": "^7.10.1",
"@react-navigation/native": "^7.1.28",
"@react-navigation/native-stack": "^7.11.0",
@@ -25,7 +26,6 @@
"react": "19.1.0",
"react-dom": "19.1.0",
"react-native": "0.81.5",
"react-native-geolocation-service": "^5.3.1",
"react-native-gesture-handler": "~2.28.0",
"react-native-maps": "1.20.1",
"react-native-reanimated": "~4.1.1",
@@ -22,7 +22,7 @@ import {
Platform,
PermissionsAndroid,
} from "react-native";
import Geolocation from "react-native-geolocation-service";
import Geolocation from "@react-native-community/geolocation";
import { Ionicons } from "@expo/vector-icons";
import * as Location from "expo-location";
import { spacing, fontSize, borderRadius } from "../../theme";
@@ -326,8 +326,6 @@ export default function DashboardScreen() {
enableHighAccuracy: true,
timeout: 30000,
maximumAge: 10000,
forceRequestLocation: true,
forceLocationManager: true,
},
);
});
+6
View File
@@ -0,0 +1,6 @@
{
"name": "projet_gestion_commande",
"lockfileVersion": 3,
"requires": true,
"packages": {}
}
+1
View File
@@ -0,0 +1 @@
{}