lib/souls/cli/sync/model.rb in souls-0.32.14 vs lib/souls/cli/sync/model.rb in souls-0.32.15

- old
+ new

@@ -48,15 +48,23 @@ end if api_latest_date < worker_latest_date FileUtils.rm_rf(api_dir) if Dir.exist?(api_dir) FileUtils.mkdir(api_dir) unless Dir.exist?(api_dir) - system("cp -r #{worker_dir}/* #{api_dir}") + if api_dir.include?("database.yml") + system("cp #{worker_dir} #{api_dir}") + else + system("cp -r #{worker_dir}/* #{api_dir}") + end else FileUtils.rm_rf(worker_dir) if Dir.exist?(worker_dir) FileUtils.mkdir(worker_dir) unless Dir.exist?(worker_dir) - system("cp -r #{api_dir}/* #{worker_dir}") + if api_dir.include?("database.yml") + system("cp #{api_dir} #{worker_dir}") + else + system("cp -r #{api_dir}/* #{worker_dir}") + end end end def get_models_path(service_name: "api") case service_name @@ -77,9 +85,13 @@ worker: "#{worker_path}/app/models" }, { api: "#{api_path}/spec/factories", worker: "#{worker_path}/spec/factories" + }, + { + api: "#{api_path}/config/database.yml", + worker: "#{worker_path}/config/database.yml" } ] end end end