Skip to content

Commit 9a9de90

Browse files
authored
Merge pull request #4203 from dlabrecq/ocp
Use openshift query param only for account only
2 parents b8642ab + 73ae458 commit 9a9de90

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

src/api/resources/awsOcpResource.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export const ResourceTypePaths: Partial<Record<ResourceType, string>> = {
1515

1616
export function runResource(resourceType: ResourceType, query: string) {
1717
const path = ResourceTypePaths[resourceType];
18-
const openshiftParam = resourceType === ResourceType.aws_category ? '' : 'openshift=true';
18+
const openshiftParam = resourceType === ResourceType.account ? 'openshift=true' : '';
1919
let queryString;
2020

2121
if (openshiftParam && query) {

src/api/resources/azureOcpResource.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ import { ResourceType } from './resource';
55

66
test('runExport API request for OCP on Azure', () => {
77
runResource(ResourceType.subscriptionGuid, '');
8-
expect(axiosInstance.get).toBeCalledWith('resource-types/azure-subscription-guids/?');
8+
expect(axiosInstance.get).toBeCalledWith('resource-types/azure-subscription-guids/?openshift=true');
99
});

src/api/resources/azureOcpResource.ts

+11-1
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,15 @@ export const ResourceTypePaths: Partial<Record<ResourceType, string>> = {
1414

1515
export function runResource(resourceType: ResourceType, query: string) {
1616
const path = ResourceTypePaths[resourceType];
17-
return axiosInstance.get<Resource>(`${path}?${query}`);
17+
const openshiftParam = resourceType === ResourceType.subscriptionGuid ? 'openshift=true' : '';
18+
let queryString;
19+
20+
if (openshiftParam && query) {
21+
queryString = `?${openshiftParam}&${query}`;
22+
} else if (openshiftParam) {
23+
queryString = `?${openshiftParam}`;
24+
} else if (query) {
25+
queryString = `?${query}`;
26+
}
27+
return axiosInstance.get<Resource>(`${path}${queryString}`);
1828
}

0 commit comments

Comments
 (0)