feat: проверка на - в id форм

This commit is contained in:
2026-04-13 20:24:53 +03:00
parent 3f396dedb4
commit 5a021b7e8f

View File

@@ -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
} }
) )