Skip to content

Commit ab500ad

Browse files
Fetch organization details from Organizations API
1 parent 7ee96a0 commit ab500ad

File tree

5 files changed

+47
-77
lines changed

5 files changed

+47
-77
lines changed

packages/app/src/cli/api/graphql/business-platform-destinations/generated/find-organizations.ts

Lines changed: 0 additions & 62 deletions
This file was deleted.

packages/app/src/cli/api/graphql/business-platform-destinations/queries/find-organizations.graphql

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/* eslint-disable @typescript-eslint/consistent-type-definitions */
2+
import * as Types from './types.js'
3+
4+
import {TypedDocumentNode as DocumentNode} from '@graphql-typed-document-node/core'
5+
6+
export type FindOrganizationQueryVariables = Types.Exact<{[key: string]: never}>
7+
8+
export type FindOrganizationQuery = {organization?: {id: string; name: string} | null}
9+
10+
export const FindOrganization = {
11+
kind: 'Document',
12+
definitions: [
13+
{
14+
kind: 'OperationDefinition',
15+
operation: 'query',
16+
name: {kind: 'Name', value: 'FindOrganization'},
17+
selectionSet: {
18+
kind: 'SelectionSet',
19+
selections: [
20+
{
21+
kind: 'Field',
22+
name: {kind: 'Name', value: 'organization'},
23+
selectionSet: {
24+
kind: 'SelectionSet',
25+
selections: [
26+
{kind: 'Field', name: {kind: 'Name', value: 'id'}},
27+
{kind: 'Field', name: {kind: 'Name', value: 'name'}},
28+
{kind: 'Field', name: {kind: 'Name', value: '__typename'}},
29+
],
30+
},
31+
},
32+
],
33+
},
34+
},
35+
],
36+
} as unknown as DocumentNode<FindOrganizationQuery, FindOrganizationQueryVariables>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
query FindOrganization {
2+
organization {
3+
id
4+
name
5+
}
6+
}

packages/app/src/cli/utilities/developer-platform-client/app-management-client.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ import {AppVersions} from '../../api/graphql/app-management/generated/app-versio
115115
import {CreateApp, CreateAppMutationVariables} from '../../api/graphql/app-management/generated/create-app.js'
116116
import {FetchSpecifications} from '../../api/graphql/app-management/generated/specifications.js'
117117
import {ListApps} from '../../api/graphql/app-management/generated/apps.js'
118-
import {FindOrganizations} from '../../api/graphql/business-platform-destinations/generated/find-organizations.js'
119118
import {UserInfo} from '../../api/graphql/business-platform-destinations/generated/user-info.js'
120119
import {AvailableTopics} from '../../api/graphql/webhooks/generated/available-topics.js'
121120
import {CliTesting} from '../../api/graphql/webhooks/generated/cli-testing.js'
@@ -137,6 +136,7 @@ import {
137136
AppLogsSubscribeMutationVariables,
138137
} from '../../api/graphql/app-management/generated/app-logs-subscribe.js'
139138
import {SourceExtension} from '../../api/graphql/app-management/generated/types.js'
139+
import {FindOrganization} from '../../api/graphql/business-platform-organizations/generated/find_organization.js'
140140
import {getPartnersToken} from '@shopify/cli-kit/node/environment'
141141
import {ensureAuthenticatedAppManagementAndBusinessPlatform, Session} from '@shopify/cli-kit/node/session'
142142
import {isUnitTest} from '@shopify/cli-kit/node/context/local'
@@ -383,14 +383,12 @@ export class AppManagementClient implements DeveloperPlatformClient {
383383
}
384384

385385
async orgFromId(orgId: string): Promise<Organization | undefined> {
386-
const base64Id = encodedGidFromOrganizationIdForBP(orgId)
387-
const variables = {organizationId: base64Id}
388-
const organizationResult = await this.businessPlatformRequest({
389-
query: FindOrganizations,
390-
variables,
386+
const organizationResult = await this.businessPlatformOrganizationsRequest({
387+
query: FindOrganization,
388+
organizationId: orgId,
391389
cacheOptions: {cacheTTL: {hours: 6}},
392390
})
393-
const org = organizationResult.currentUserAccount?.organization
391+
const org = organizationResult.organization
394392
if (!org) {
395393
return
396394
}

0 commit comments

Comments
 (0)