From e9851f482b43f7900eb74fb14190136a09196183 Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Wed, 9 Oct 2024 08:33:01 +0200
Subject: [PATCH] Revert "[reference-api] Stop generating accesses"

This reverts commit 4c1e3cb5a41304b7ec202643430e5f49621762d1.
---
 lib/refrepo/gen/reference-api.rb | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/lib/refrepo/gen/reference-api.rb b/lib/refrepo/gen/reference-api.rb
index b149374b618..61c3ec4f08a 100644
--- a/lib/refrepo/gen/reference-api.rb
+++ b/lib/refrepo/gen/reference-api.rb
@@ -1,5 +1,6 @@
 require 'refrepo/valid/input/schema'
 require 'refrepo/valid/homogeneity'
+require 'refrepo/accesses'
 
 # Creation du fichier network_equipment
 def create_network_equipment(network_uid, network, refapi_path, site_uid = nil)
@@ -48,11 +49,14 @@ def generate_reference_api
                global_hash.reject {|k, _v| k == "sites" || k == "network_equipments" || k == "disk_vendor_model_mapping"})
   end
 
+  accesses_path = Pathname.new(refapi_path).join("accesses")
+
   puts "Generating the reference api:\n\n"
   puts "Removing data directory:\n"
 
   FileUtils.rm_rf(Pathname.new(refapi_path).join("sites"))
   FileUtils.rm_rf(Pathname.new(refapi_path).join("network_equipments"))
+  FileUtils.rm_rf(accesses_path)
   puts "Done."
 
   # Generate global network_equipments (renater links)
@@ -160,6 +164,14 @@ def generate_reference_api
 
   end
 
+  # Generate the json containing all accesses level.
+  accesses_path.mkpath()
+  generate_accesses_json(
+    accesses_path.join("all.json"),
+    generate_access_level
+  )
+
+
   node_keys = %w[uid nodeset gpu_devices processor architecture storage_devices memory_devices network_adapters performance]
   # Generate the all-in-one json with just enough information for resources-explorer.
   all_in_one_hash = {
-- 
GitLab