get_config.R 761 B

12345678910111213141516171819
  1. #' Mooduli konfiguratsioon andmed
  2. #'
  3. #' JSONi konfiguratsioon faili lugemine. Muuda seda faili vajadusel. Rakenda seda funktsiooni oma konfiguratsioonifailile. Asendame defaul schema nime "date_YYMMDD" tegeliku tänase kuupäevaga, et ei kirjutaks andmebaasis juhuslikult midagi üle. Oma scema lisamiseks config$schema <- "oma_schema".
  4. #' @param conf json fail konfiguratsioon muutujate argumentidega.
  5. #' @keywords cats
  6. #' @export
  7. #' @examples
  8. #' config <- get_config()
  9. #' config
  10. get_config <- function(conf = NULL) {
  11. if (is.null(conf)) {
  12. config <- rjson::fromJSON(file = system.file("extdata", "config.json", package = "ruut"))
  13. config$schema <- sprintf("date_%s", format(Sys.Date(), "%y%m%d"))
  14. }
  15. else {
  16. config <- conf
  17. }
  18. return(config)
  19. }