0.18.1 (fix - корректный экспорт и импорт текстовых данных)
This commit is contained in:
@@ -200,7 +200,8 @@ write_df_to_db = function(
|
||||
|
||||
date_columns <- subset(scheme, form_type == "date", form_id, drop = TRUE)
|
||||
number_columns <- subset(scheme, form_type == "number", form_id, drop = TRUE)
|
||||
other_cols <- which(colnames(df) %in% c(date_columns, number_columns))
|
||||
# other_cols <- which(colnames(df) %in% c(date_columns, number_columns))
|
||||
other_cols <- colnames(df)[!(colnames(df) %in% c(date_columns, number_columns))]
|
||||
|
||||
df <- df |>
|
||||
dplyr::mutate(
|
||||
@@ -208,7 +209,7 @@ write_df_to_db = function(
|
||||
dplyr::across(tidyselect::all_of({{date_columns}}), \(x) purrr::map_chr(x, excel_to_db_dates_converter)),
|
||||
# числа - к единому формату десятичных значений
|
||||
dplyr::across(tidyselect::all_of({{number_columns}}), ~ gsub("\\.", "," , .x)),
|
||||
dplyr::across(tidyselect::all_of({{other_cols}}), as.character),
|
||||
dplyr::across(tidyselect::all_of({{other_cols}}), \(x) dplyr::if_else(x == "", as.character(NA), as.character(x)))
|
||||
)
|
||||
|
||||
if (table_name == "main") {
|
||||
|
||||
Reference in New Issue
Block a user