From 8ca8ff025e459468f15d8b4dc3dc018e8f67a9c5 Mon Sep 17 00:00:00 2001 From: librelois <elois@ifee.fr> Date: Sun, 10 Feb 2019 16:31:50 +0100 Subject: [PATCH] [feat] rfc gva: schema: add distance field --- appendices/0003_RFC/schema.gql | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/appendices/0003_RFC/schema.gql b/appendices/0003_RFC/schema.gql index b765efd..039bba5 100644 --- a/appendices/0003_RFC/schema.gql +++ b/appendices/0003_RFC/schema.gql @@ -193,6 +193,23 @@ type Revocation { written: Boolean! } +# The only field that must be supported is "out", +# all other fields may be null if the server does not implement them. +type Distance { + # Is the member outdistanced ? + out: Boolean! + # Referring members count + sentries: Int + # Count referring members reached + success: Int + # Count referring members reached at border + successAtBorder: Int + # Count members reached + reached: Int, + # Count members reached at border + reachedAtBorder: Int +} + type Identity { version: Int! type: String! @@ -203,7 +220,11 @@ type Identity { signature: String! raw: String! written: Boolean! - membership: Membership + distance: Distance! + # Membership + mb: Membership + # Pending memberships + pMbs: [Membership!]! # Received certifications recvCerts: [Certification!]! # Identity revocation document (=null when identity not revoked) -- GitLab