@@ -6,6 +6,7 @@ import * as models from '../models';
66import { isValidURL } from '../utils' ;
77import requests from './requests' ;
88import { getRootPathByApp , isApp } from '../../applications/components/utils' ;
9+ import { namespaceQuery , namespaceQueryKey } from './applications-service.namespace' ;
910
1011interface QueryOptions {
1112 fields : string [ ] ;
@@ -59,15 +60,12 @@ export class ApplicationsService {
5960 }
6061
6162 public get ( name : string , appNamespace : string , objectListKind : string , refresh ?: 'normal' | 'hard' ) : Promise < models . AbstractApplication > {
62- const query : { [ key : string ] : string } = { } ;
63+ const query : { [ key : string ] : string } = { ... namespaceQuery ( objectListKind , appNamespace ) } ;
6364 const isApplication = objectListKind === 'application' ;
6465 const endpoint = isApplication ? '/applications' : '/applicationsets' ;
6566 if ( refresh ) {
6667 query . refresh = refresh ;
6768 }
68- if ( appNamespace ) {
69- query . appNamespace = appNamespace ;
70- }
7169 return requests
7270 . get ( `${ endpoint } /${ name } ` )
7371 . query ( query )
@@ -119,7 +117,7 @@ export class ApplicationsService {
119117 const endpoint = isApplication ? '/applications' : '/applicationsets' ;
120118 return requests
121119 . get ( `${ endpoint } /${ name } /resource-tree` )
122- . query ( { appNamespace} )
120+ . query ( namespaceQuery ( objectListKind , appNamespace ) )
123121 . then ( res => res . body as models . AbstractApplicationTree ) ;
124122 }
125123
@@ -247,14 +245,16 @@ export class ApplicationsService {
247245 search . set ( 'resourceVersion' , query . resourceVersion ) ;
248246 }
249247 if ( query . appNamespace ) {
250- search . set ( 'appNamespace' , query . appNamespace ) ;
248+ search . set ( namespaceQueryKey ( objectListKind , true ) , query . appNamespace ) ;
251249 }
252250 }
253251 if ( options ) {
254252 const searchOptions = optionsToSearch ( options ) ;
255253 search . set ( 'fields' , searchOptions . fields ) ;
256254 search . set ( 'selector' , searchOptions . selector ) ;
257- search . set ( 'appNamespace' , searchOptions . appNamespace ) ;
255+ if ( searchOptions . appNamespace ) {
256+ search . set ( namespaceQueryKey ( objectListKind , true ) , searchOptions . appNamespace ) ;
257+ }
258258 if ( isApplication ) {
259259 query ?. projects ?. forEach ( project => search . append ( 'projects' , project ) ) ;
260260 }
0 commit comments