From 34836303e693149ffe11439e34cdb049d6a69b83 Mon Sep 17 00:00:00 2001
From: librelois <c@elo.tf>
Date: Fri, 14 May 2021 17:16:16 +0200
Subject: [PATCH] feat: add field member to peer card

---
 Cargo.lock                  | 18 +++++++++---------
 gql/src/entities/network.rs |  2 ++
 gql/src/queries/network.rs  |  2 +-
 3 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index d11e8e2..161e6ff 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -757,7 +757,7 @@ dependencies = [
 [[package]]
 name = "duniter-bc-reader"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#193a64f042500c7a0b327fc216db1773a904270c"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#520d3893ec9bc3f4ca523af5de27933a0b0bd52d"
 dependencies = [
  "anyhow",
  "dubp",
@@ -803,7 +803,7 @@ dependencies = [
 [[package]]
 name = "duniter-conf"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#193a64f042500c7a0b327fc216db1773a904270c"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#520d3893ec9bc3f4ca523af5de27933a0b0bd52d"
 dependencies = [
  "anyhow",
  "dubp",
@@ -817,7 +817,7 @@ dependencies = [
 [[package]]
 name = "duniter-core"
 version = "1.8.1"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#193a64f042500c7a0b327fc216db1773a904270c"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#520d3893ec9bc3f4ca523af5de27933a0b0bd52d"
 dependencies = [
  "duniter-bc-reader",
  "duniter-conf",
@@ -830,7 +830,7 @@ dependencies = [
 [[package]]
 name = "duniter-dbs"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#193a64f042500c7a0b327fc216db1773a904270c"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#520d3893ec9bc3f4ca523af5de27933a0b0bd52d"
 dependencies = [
  "arrayvec",
  "bincode",
@@ -853,7 +853,7 @@ dependencies = [
 [[package]]
 name = "duniter-dbs-write-ops"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#193a64f042500c7a0b327fc216db1773a904270c"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#520d3893ec9bc3f4ca523af5de27933a0b0bd52d"
 dependencies = [
  "chrono",
  "dubp",
@@ -868,7 +868,7 @@ dependencies = [
 [[package]]
 name = "duniter-global"
 version = "1.8.1"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#193a64f042500c7a0b327fc216db1773a904270c"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#520d3893ec9bc3f4ca523af5de27933a0b0bd52d"
 dependencies = [
  "async-rwlock",
  "dubp",
@@ -1001,7 +1001,7 @@ dependencies = [
 [[package]]
 name = "duniter-mempools"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#193a64f042500c7a0b327fc216db1773a904270c"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#520d3893ec9bc3f4ca523af5de27933a0b0bd52d"
 dependencies = [
  "dubp",
  "duniter-bc-reader",
@@ -1014,7 +1014,7 @@ dependencies = [
 [[package]]
 name = "duniter-module"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#193a64f042500c7a0b327fc216db1773a904270c"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#520d3893ec9bc3f4ca523af5de27933a0b0bd52d"
 dependencies = [
  "anyhow",
  "async-mutex",
@@ -1560,7 +1560,7 @@ dependencies = [
 [[package]]
 name = "kv_typed"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#193a64f042500c7a0b327fc216db1773a904270c"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#520d3893ec9bc3f4ca523af5de27933a0b0bd52d"
 dependencies = [
  "byteorder",
  "cfg-if 0.1.10",
diff --git a/gql/src/entities/network.rs b/gql/src/entities/network.rs
index a195cb3..59006f8 100644
--- a/gql/src/entities/network.rs
+++ b/gql/src/entities/network.rs
@@ -25,6 +25,7 @@ pub struct PeerCardGva {
     pub endpoints: Vec<String>,
     pub status: String,
     pub signature: String,
+    pub member: bool
 }
 impl From<duniter_core::dbs::PeerCardDbV1> for PeerCardGva {
     fn from(peer: duniter_core::dbs::PeerCardDbV1) -> Self {
@@ -36,6 +37,7 @@ impl From<duniter_core::dbs::PeerCardDbV1> for PeerCardGva {
             endpoints: peer.endpoints,
             status: if peer.status { "UP" } else { "DOWN" }.to_owned(),
             signature: peer.signature.to_base64(),
+            member: peer.member,
         }
     }
 }
diff --git a/gql/src/queries/network.rs b/gql/src/queries/network.rs
index 5b4d1a0..643a01a 100644
--- a/gql/src/queries/network.rs
+++ b/gql/src/queries/network.rs
@@ -131,7 +131,7 @@ mod tests {
                                     }
                                 ],
                                 "peer": {
-                                    "blockstamp": ""
+                                    "blockstamp": "0-0000000000000000000000000000000000000000000000000000000000000000"
                                 }
                             }
                         ],
-- 
GitLab