import gql from "graphql-tag" // Pour la sidebar export const LAST_BLOCK = gql` query LastBlock { countMax { number bct utc0 } } ` // Pour la page index export const LAST_EVENTS = gql` query LastEvents($start: Int64, $end: Int64) { membersCount(start: $start, end: $end) { idList { __typename member: id { __typename pubkey uid status hash limitDate history { __typename in block { __typename number } } received_certifications { __typename limit } } inOut } block { __typename number } } } ` // Pour la page previsions/newcomers export const NEWCOMERS = gql` query GetNewcomers { wwResult { __typename permutations_nb dossiers_nb certifs_nb forecastsByNames { __typename member: id { __typename pubkey uid status hash limitDate received_certifications { __typename limit } } date after proba } } } ` // Pour la page membres/index export const SEARCH_MEMBERS = gql` query SearchMember($hint: String) { idSearch(with: { hint: $hint }) { __typename ids { __typename pubkey uid status hash limitDate received_certifications { __typename limit } } } } ` // Pour la page membres/_hash export const SEARCH_MEMBER = gql` query SearchMemberWithHash($hash: Hash!) { idFromHash(hash: $hash) { ...attr pubkey isLeaving sentry membership_pending limitDate distanceE { __typename value { __typename ratio } dist_ok } distance { __typename value { __typename ratio } dist_ok } received_certifications { __typename certifications { __typename from { ...attr } expires_on pending } } sent_certifications { __typename to { ...attr } expires_on pending } } } fragment attr on Identity { __typename uid hash status minDate minDatePassed quality { __typename ratio } received_certifications { __typename limit } } ` // Pour la page parametres export const PARAMS = gql` query getParams { allParameters { name par_type value comment } } ` // Pour la page favoris export const FAVORIS = gql` query getFavoris($group: [String!]!) { filterGroup(group: $group) { __typename selected { __typename id { ...attr } } others { __typename id { ...attr } } } } fragment attr on Identity { __typename pubkey uid status hash limitDate received_certifications { __typename limit } } `