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