feat: проверка на - в id форм
This commit is contained in:
@@ -137,8 +137,15 @@ scheme_R6 <- R6::R6Class(
|
|||||||
dplyr::pull(form_id)
|
dplyr::pull(form_id)
|
||||||
|
|
||||||
if (length(duplicate_ids) > 0) {
|
if (length(duplicate_ids) > 0) {
|
||||||
cli::cli_abort(c("В схеме для формы '{sheet_name}' содержатся повторяющиеся id:", paste("-", duplicate_ids)))
|
cli::cli_abort(c("В схеме '{private$scheme_file_path}' для формы '{sheet_name}' содержатся повторяющиеся id:", paste("-", duplicate_ids)))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# проверка на корректные id
|
||||||
|
input_names_with_dash <- unique(table$form_id)[grepl("-", unique(table$form_id))]
|
||||||
|
if (length(input_names_with_dash) > 0) {
|
||||||
|
cli::cli_abort(c("В схеме '{private$scheme_file_path}' в id форм содержатся `-`, может привести к некорректной последующей работой с базой данных", paste("-", input_names_with_dash)))
|
||||||
|
}
|
||||||
|
|
||||||
table
|
table
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user