From 87230f6163276bb77e5ec4a40f845cf272657908 Mon Sep 17 00:00:00 2001
From: Benjamin LECHA <benjamin.lecha@iemn.fr>
Date: Mon, 13 May 2024 17:43:55 +0200
Subject: [PATCH] =?UTF-8?q?Ajout=20des=20r=C3=B4les=20de=20la=20database?=
 =?UTF-8?q?=20Ajout=20de=20bruno.json?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 "ProDev_PostgREST/Liste_R\303\251seaux.bru" | 11 +++++++++++
 ProDev_PostgREST/Type_Reseau.bru            | 11 +++++++++++
 ProDev_PostgREST/Type_Reseau_Sudo_user.bru  | 15 +++++++++++++++
 ProDev_PostgREST/bruno.json                 |  9 +++++++++
 database.sql                                | 10 +++++++++-
 5 files changed, 55 insertions(+), 1 deletion(-)
 create mode 100644 "ProDev_PostgREST/Liste_R\303\251seaux.bru"
 create mode 100644 ProDev_PostgREST/Type_Reseau.bru
 create mode 100644 ProDev_PostgREST/Type_Reseau_Sudo_user.bru
 create mode 100644 ProDev_PostgREST/bruno.json

diff --git "a/ProDev_PostgREST/Liste_R\303\251seaux.bru" "b/ProDev_PostgREST/Liste_R\303\251seaux.bru"
new file mode 100644
index 0000000..e14e54d
--- /dev/null
+++ "b/ProDev_PostgREST/Liste_R\303\251seaux.bru"
@@ -0,0 +1,11 @@
+meta {
+  name: Liste_Réseaux
+  type: http
+  seq: 1
+}
+
+get {
+  url: http://localhost:3000/reseau
+  body: none
+  auth: none
+}
diff --git a/ProDev_PostgREST/Type_Reseau.bru b/ProDev_PostgREST/Type_Reseau.bru
new file mode 100644
index 0000000..a8f0dbd
--- /dev/null
+++ b/ProDev_PostgREST/Type_Reseau.bru
@@ -0,0 +1,11 @@
+meta {
+  name: Type_Reseau
+  type: http
+  seq: 2
+}
+
+get {
+  url: http://localhost:3000/type_reseau
+  body: none
+  auth: none
+}
diff --git a/ProDev_PostgREST/Type_Reseau_Sudo_user.bru b/ProDev_PostgREST/Type_Reseau_Sudo_user.bru
new file mode 100644
index 0000000..d2e8103
--- /dev/null
+++ b/ProDev_PostgREST/Type_Reseau_Sudo_user.bru
@@ -0,0 +1,15 @@
+meta {
+  name: Type_Reseau_Sudo_user
+  type: http
+  seq: 3
+}
+
+get {
+  url: http://localhost:3000/type_reseau
+  body: none
+  auth: bearer
+}
+
+auth:bearer {
+  token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoic3Vkb191c2VyIn0.fOLg-hXMLLRbPdifad1ieqwB-QMrk-YwpxpY-maT7qI
+}
diff --git a/ProDev_PostgREST/bruno.json b/ProDev_PostgREST/bruno.json
new file mode 100644
index 0000000..dba3b19
--- /dev/null
+++ b/ProDev_PostgREST/bruno.json
@@ -0,0 +1,9 @@
+{
+  "version": "1",
+  "name": "ProDev_PostgREST",
+  "type": "collection",
+  "ignore": [
+    "node_modules",
+    ".git"
+  ]
+}
\ No newline at end of file
diff --git a/database.sql b/database.sql
index b6edf53..41ed22e 100644
--- a/database.sql
+++ b/database.sql
@@ -18,4 +18,12 @@ CREATE TABLE "reseau" (
 INSERT INTO "reseau" ("id_reseau", "nom_reseau", "acronyme_reseau", "id_type_reseau") VALUES
 (1,	'Réseau Provençal des Informaticiens Développeurs d''Applications',	'ProDev',	1),
 (2,	'Métiers de l''Informatique Réunis en Réseau Inter-Etablissement du Nord',	'Min2RIEN',	1),
-(3,	'Réseau des acteurs du Développement LOGiciel au sein de l''Enseignement Supérieur et de la Recherche',	'DevLog',	2);
\ No newline at end of file
+(3,	'Réseau des acteurs du Développement LOGiciel au sein de l''Enseignement Supérieur et de la Recherche',	'DevLog',	2);
+
+create role auth_user noinherit login password 'test';
+grant usage on schema public to auth_user;
+grant select on table "reseau" to auth_user;
+
+create role sudo_user noinherit login password 'sudo_test';
+grant usage on schema public to sudo_user;
+GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO sudo_user;
\ No newline at end of file
-- 
GitLab