inst/migrate/0.3.3.R

migrate <- function(data, path, config) {
  if (!is.null(data$meta)) {
    return(migration_result(FALSE, data))
  }

  meta <- yaml_read(file.path(path, "orderly_run.yml"))
  if (!is.null(meta$depends)) {
    cols <- c("name", "id", "filename", "as", "hash")
    meta$depends <- as.data.frame(set_names(
      lapply(cols, function(v) vcapply(meta$depends, "[[", v)),
      cols),
      stringsAsFactors = FALSE)
  }

  data$meta <- meta
  migration_result(TRUE, data)
}
vimc/orderly documentation built on July 8, 2023, 2:31 a.m.