diff options
Diffstat (limited to 'app/assets/javascripts/organizations/shared/graphql/resolvers.js')
-rw-r--r-- | app/assets/javascripts/organizations/shared/graphql/resolvers.js | 36 |
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; + }, + }, }; |