for (i in split(id_data, seq(nrow(id_data)))) {
bundle_files <- c(
"actigraphy-raw-data" = path(
dir_raw_data_actigraphy, paste0(i$id, "_actigraphy-raw-data", ".txt")
),
"actigraphy-raw-data_report" = path(
dir_raw_data_actigraphy, paste0(i$id, "_actigraphy-raw-data-report", ".txt")
),
"actigraphy-processed-data" = path(
dir_processed_data_actigraphy, paste0(i$id, "_actigraphy-processed-data", ".txt")
),
"actigraphy-sleep-diary" = path(
dir_processed_data_actigraphy, paste0(i$id, "_actigraphy-sleep-diary", ".txt")
),
"consent" = path(
dir_raw_data_consent, paste0(i$id, "_consent", ".pdf")
),
"delivery-receipt" = path(
dir_raw_data_delivery_receipt, paste0(i$id, "_delivery-receipt", ".pdf")
),
"field-form" = path(
dir_raw_data_control_form, paste0(i$id, "_control-form", ".csv")
),
"field-form" = path(
dir_raw_data_field_form, paste0(i$id, "_field-form", ".csv")
),
"medical-record" = path(
dir_raw_data_medical_record, paste0(i$id, "_medical-record", ".pdf")
),
"pregnancy-booklet" = path(
dir_raw_data_pregnancy_booklet, paste0(i$id, "_pregnancy-booklet", ".pdf")
),
"return-receipt" = path(
dir_raw_data_return_receipt, paste0(i$id, "_return-receipt", ".pdf")
),
"sleep-diary" = path(
dir_raw_data_sleep_diary, paste0(i$id, "_sleep-diary", ".csv")
),
"sleep-diary-type-of-day" = path(
dir_processed_data_sleep_diary, paste0(i$id, "_sleep-diary-type-of-day", ".csv")
)
)
for (j in bundle_files) {
if (!file.exists(j)) {
bundle_files <- bundle_files[!bundle_files %in% j]
}
}
if (!length(bundle_files) == 0) {
utils::zip(
zipfile = file.path(dir_bundles, i$id),
files = bundle_files,
flags = paste("--password", password),
extras = "-j"
)
# zip::zip(
# zipfile = path(dir_bundles, paste0(i$id, ".zip")),
# files = bundle_files |> path_rel(start = dir_temp),
# root = dir_temp
# )
}
}