Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/organizations/shared/graphql/resolvers.js')
-rw-r--r--app/assets/javascripts/organizations/shared/graphql/resolvers.js36
1 files changed, 31 insertions, 5 deletions
diff --git a/app/assets/javascripts/organizations/shared/graphql/resolvers.js b/app/assets/javascripts/organizations/shared/graphql/resolvers.js
index c78266b0476..9f7e9b22e1d 100644
--- a/app/assets/javascripts/organizations/shared/graphql/resolvers.js
+++ b/app/assets/javascripts/organizations/shared/graphql/resolvers.js
@@ -1,18 +1,44 @@
-import { organization, organizationProjects, organizationGroups } from '../../mock_data';
+import {
+ organizations,
+ organizationProjects,
+ organizationGroups,
+ createOrganizationResponse,
+} from '../../mock_data';
+
+const simulateLoading = () => {
+ return new Promise((resolve) => {
+ setTimeout(resolve, 1000);
+ });
+};
export default {
Query: {
organization: async () => {
// Simulate API loading
- await new Promise((resolve) => {
- setTimeout(resolve, 1000);
- });
+ await simulateLoading();
return {
- ...organization,
+ ...organizations[0],
projects: organizationProjects,
groups: organizationGroups,
};
},
},
+ UserCore: {
+ organizations: async () => {
+ await simulateLoading();
+
+ return {
+ nodes: organizations,
+ };
+ },
+ },
+ Mutation: {
+ createOrganization: async () => {
+ // Simulate API loading
+ await simulateLoading();
+
+ return createOrganizationResponse;
+ },
+ },
};