diff --git a/.env.example b/.env.example index 7bd6183..f3947c6 100644 --- a/.env.example +++ b/.env.example @@ -36,6 +36,21 @@ DB_USERNAME=notsoweb DB_PASSWORD= PMA_PORT=8081 # Puerto para phpMyAdmin +# MongoDB Atlas Configuración nube +MONGO_DSN="mongodb+srv://" +MONGO_DATABASE=repuve +MONGO_SSL=true +MONGO_AUTH_SOURCE=admin +MONGO_RETRY_WRITES=true +MONGO_W=majority + +# MongoDB Local +MONGO_HOST=mongodb +MONGO_PORT=27017 +MONGO_DATABASE=holos +MONGO_USERNAME=root +MONGO_PASSWORD=secret + REDIS_PORT=6379 # Puerto para Redis NGINX_PORT=8080 # Puerto para Nginx diff --git a/app/Http/Controllers/Repuve/RepuveController.php b/app/Http/Controllers/Repuve/RepuveController.php index 1a67964..f2d49ad 100644 --- a/app/Http/Controllers/Repuve/RepuveController.php +++ b/app/Http/Controllers/Repuve/RepuveController.php @@ -52,7 +52,7 @@ public function information() public function store(Request $request) { $data = $request->all(); - $data['id'] = rand(1000, 9999); + $data['id'] = rand(01, 1000); $data['created_at'] = now()->toDateTimeString(); return ApiResponse::CREATED->response([ @@ -84,7 +84,7 @@ public function stolen(Request $request) if (!$vehicleId) { return ApiResponse::BAD_REQUEST->response([ - 'message' => 'El parámetro "vehiculo" es requerido' + 'message' => 'El parámetro epc es requerido' ]); } diff --git a/docker-compose.yml b/docker-compose.yml index 1bf0e0b..43a7888 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -49,6 +49,20 @@ services: timeout: 15s retries: 10 + mongodb: + image: mongo:7.0 + environment: + MONGO_INITDB_ROOT_USERNAME: ${MONGO_USERNAME} + MONGO_INITDB_ROOT_PASSWORD: ${MONGO_PASSWORD} + MONGO_INITDB_DATABASE: ${MONGO_DATABASE} + ports: + - "${MONGO_PORT}:27017" + volumes: + - mongodb_data:/data/db + - mongodb_config:/data/configdb + networks: + - repuve-network + phpmyadmin: image: phpmyadmin/phpmyadmin environment: @@ -64,6 +78,10 @@ services: volumes: mysql_data: driver: local + mongodb_data: + driver: local + mongodb_config: + driver: local networks: repuve-network: diff --git a/routes/api.php b/routes/api.php index 6ef76b9..06b466d 100644 --- a/routes/api.php +++ b/routes/api.php @@ -19,6 +19,7 @@ /** Rutas protegidas (requieren autenticación) */ Route::middleware('auth:api')->group(function() { // Tus rutas protegidas + Route::post('stolen', [RepuveController::class, 'stolen']); }); /** Rutas públicas */ @@ -29,4 +30,3 @@ Route::put('information/{id}', [RepuveController::class, 'update']); Route::delete('information/{id}', [RepuveController::class, 'delete']); -Route::post('stolen', [RepuveController::class, 'stolen']);