Skip to content

Commit

Permalink
(Hopefully temporary) workaround for tidyverse/vroom#519
Browse files Browse the repository at this point in the history
  • Loading branch information
Admin_mschuemi authored and Admin_mschuemi committed Oct 31, 2023
1 parent 8e66100 commit 94ac999
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 8 deletions.
2 changes: 2 additions & 0 deletions R/Export.R
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,8 @@ writeToCsv <- function(data, fileName, append = FALSE) {
data <- createEmptyResult(tableName)
}
colnames(data) <- SqlRender::camelCaseToSnakeCase(colnames(data))
# Workaround for issue https://github.com/tidyverse/vroom/issues/519:
readr::local_edition(1)
readr::write_csv(x = data, file = fileName, append = append)
}

Expand Down
2 changes: 2 additions & 0 deletions R/ResultsDataModel.R
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
#' @export
getResultsDataModelSpecifications <- function() {
pathToCsv <- system.file("csv", "resultsDataModelSpecification.csv", package = utils::packageName())
# Workaround for issue https://github.com/tidyverse/vroom/issues/519:
readr::local_edition(1)
resultsDataModelSpecifications <- readr::read_csv(file = pathToCsv, col_types = readr::cols())
colnames(resultsDataModelSpecifications) <- SqlRender::snakeCaseToCamelCase(colnames(resultsDataModelSpecifications))
return(resultsDataModelSpecifications)
Expand Down
8 changes: 0 additions & 8 deletions extras/UploadResultsToSqlite.R
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,6 @@ file.copy(
to = file.path(outputFolder, "export")
)

# csv <- readr::read_csv(system.file("csv", "resultsDataModelSpecification.csv", package = "SelfControlledCaseSeries"))
# csv$empty_is_na <- FALSE
# csv$is_required[csv$table_name == "sccs_covariate" & csv$column_name == "covariate_analysis_id"] <- "No"
# csv$primary_key[csv$table_name == "sccs_age_spanning" & csv$column_name == "age_month"] <- "Yes"
# csv$primary_key[csv$table_name == "sccs_calendar_time_spanning" & csv$column_name == "year"] <- "Yes"
# csv$primary_key[csv$table_name == "sccs_calendar_time_spanning" & csv$column_name == "month"] <- "Yes"
# readr::write_csv(csv, file.path(outputFolder, "export", "resultsDataModelSpecification.csv"))

createResultsDataModelTables(
connectionDetails = connectionDetails,
schema = "main",
Expand Down
2 changes: 2 additions & 0 deletions tests/testthat/test-eunomia.R
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,8 @@ test_that("Running multiple analyses against Eunomia", {
# Test export to CSV:
exportToCsv(outputFolder)

# Workaround for issue https://github.com/tidyverse/vroom/issues/519:
readr::local_edition(1)
diagnosticsSummary <- readr::read_csv(file.path(outputFolder, "export", "sccs_diagnostics_summary.csv"), show_col_types = FALSE)
expect_true(all(diagnosticsSummary$ease_diagnostic == "NOT EVALUATED"))

Expand Down

0 comments on commit 94ac999

Please sign in to comment.