From c4c0c6680e005b1115454e8bdfe3b029abff8557 Mon Sep 17 00:00:00 2001 From: einhorn_b Date: Fri, 12 Jan 2024 15:55:24 +0100 Subject: [PATCH] mostly update backend stuff --- .../FederationVisualizeItem.spec.js | 0 .../FederationVisualizeItem.vue | 0 admin/src/graphql/allCommunities.js | 30 ++++++++ admin/src/graphql/getCommunities.js | 17 ----- admin/src/pages/FederationVisualize.vue | 16 ++-- backend/src/config/index.ts | 2 +- backend/src/graphql/model/Community.ts | 31 ++++++++ .../src/graphql/model/FederatedCommunity.ts | 11 ++- .../src/graphql/resolver/CommunityResolver.ts | 11 ++- .../src/graphql/resolver/util/communities.ts | 59 +++++++++++++++ .../Community.ts | 73 +++++++++++++++++++ .../FederatedCommunity.ts | 58 +++++++++++++++ database/entity/Community.ts | 2 +- database/entity/FederatedCommunity.ts | 2 +- ...82-join_community_federated_communities.ts | 3 + dht-node/src/config/index.ts | 2 +- federation/src/config/index.ts | 2 +- 17 files changed, 283 insertions(+), 36 deletions(-) rename admin/src/components/{Fedaration => Federation}/FederationVisualizeItem.spec.js (100%) rename admin/src/components/{Fedaration => Federation}/FederationVisualizeItem.vue (100%) create mode 100644 admin/src/graphql/allCommunities.js delete mode 100644 admin/src/graphql/getCommunities.js create mode 100644 database/entity/0082-join_community_federated_communities/Community.ts create mode 100644 database/entity/0082-join_community_federated_communities/FederatedCommunity.ts create mode 100644 database/migrations/0082-join_community_federated_communities.ts diff --git a/admin/src/components/Fedaration/FederationVisualizeItem.spec.js b/admin/src/components/Federation/FederationVisualizeItem.spec.js similarity index 100% rename from admin/src/components/Fedaration/FederationVisualizeItem.spec.js rename to admin/src/components/Federation/FederationVisualizeItem.spec.js diff --git a/admin/src/components/Fedaration/FederationVisualizeItem.vue b/admin/src/components/Federation/FederationVisualizeItem.vue similarity index 100% rename from admin/src/components/Fedaration/FederationVisualizeItem.vue rename to admin/src/components/Federation/FederationVisualizeItem.vue diff --git a/admin/src/graphql/allCommunities.js b/admin/src/graphql/allCommunities.js new file mode 100644 index 000000000..62010ec90 --- /dev/null +++ b/admin/src/graphql/allCommunities.js @@ -0,0 +1,30 @@ +import gql from 'graphql-tag' + +export const allCommunities = gql` + query { + allCommunities { + id + foreign + url + publicKey + communityUuid + authenticatedAt + name + description + gmsApiKey + creationDate + createdAt + updatedAt + federatedCommunities { + id + apiVersion + endPoint + lastAnnouncedAt + verifiedAt + lastErrorAt + createdAt + updatedAt + } + } + } +` diff --git a/admin/src/graphql/getCommunities.js b/admin/src/graphql/getCommunities.js deleted file mode 100644 index ccf894f6b..000000000 --- a/admin/src/graphql/getCommunities.js +++ /dev/null @@ -1,17 +0,0 @@ -import gql from 'graphql-tag' - -export const getCommunities = gql` - query { - getCommunities { - id - foreign - publicKey - url - lastAnnouncedAt - verifiedAt - lastErrorAt - createdAt - updatedAt - } - } -` diff --git a/admin/src/pages/FederationVisualize.vue b/admin/src/pages/FederationVisualize.vue index 383cf064d..c6edba5aa 100644 --- a/admin/src/pages/FederationVisualize.vue +++ b/admin/src/pages/FederationVisualize.vue @@ -7,7 +7,7 @@ icon="arrow-clockwise" font-scale="2" :animation="animation" - @click="$apollo.queries.GetCommunities.refresh()" + @click="$apollo.queries.allCommunities.refresh()" data-test="federation-communities-refresh-btn" > @@ -30,9 +30,9 @@