From 147b9b2553c306f8adcd35413be9aa4b8bf97c6b Mon Sep 17 00:00:00 2001
From: Juliette Engelaere-Lefebvre
 <juliette.engelaere@developpement-durable.gouv.fr>
Date: Wed, 29 Sep 2021 19:36:22 +0200
Subject: [PATCH] bug fix get_data()

---
 R/get_data.R | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/R/get_data.R b/R/get_data.R
index 9e96022..27b0c46 100644
--- a/R/get_data.R
+++ b/R/get_data.R
@@ -169,11 +169,15 @@ importer_data <- function(table = NULL, schema = NULL, db = "production", server
     }
   }
 
- # remettre le champ geometrie (au bon endroit)
- if(exists("data_sf")) {
+  # remettre le champ geometrie (au bon endroit)
+  if(exists("data_sf") & nrow(def_table) > 0) {
     sf::st_geometry(data) <- sf::st_geometry(data_sf)
     data <- dplyr::select(data, dplyr::all_of(defs$nms))
- }
+  }
+
+  if(exists("data_sf") & nrow(def_table) == 0) {
+    data <- data_sf
+  }
 
 # renommer avec les éventuels noms initiaux
   if(nrow(def_table) > 0) {
-- 
GitLab