mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	fix: proper aggregation of strategies (#4456)
## About the changes Open API is creating 2 resources under the same URL path, we want them aggregated: ```shell $ curl -s https://us.app.unleash-hosted.com/ushosted/docs/openapi.json | jq '.paths."/api/admin/strategies/{name}" | keys' [ "delete", "get" ] gaston@gaston-Summit-E16Flip-A12UCT: ~/poc/terraform-provider-unleash on main [!$] $ curl -s https://us.app.unleash-hosted.com/ushosted/docs/openapi.json | jq '.paths."/api/admin/strategies/{strategyName}" | keys' [ "put" ] ``` Note one is under `{name}` while the other is under `{strategyName}`
This commit is contained in:
		
							parent
							
								
									2531819222
								
							
						
					
					
						commit
						75c15e5cac
					
				@ -138,7 +138,7 @@ class StrategyController extends Controller {
 | 
			
		||||
 | 
			
		||||
        this.route({
 | 
			
		||||
            method: 'put',
 | 
			
		||||
            path: '/:strategyName',
 | 
			
		||||
            path: '/:name',
 | 
			
		||||
            handler: this.updateStrategy,
 | 
			
		||||
            permission: UPDATE_STRATEGY,
 | 
			
		||||
            middleware: [
 | 
			
		||||
@ -257,13 +257,13 @@ class StrategyController extends Controller {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    async updateStrategy(
 | 
			
		||||
        req: IAuthRequest<{ strategyName: string }, UpdateStrategySchema>,
 | 
			
		||||
        req: IAuthRequest<{ name: string }, UpdateStrategySchema>,
 | 
			
		||||
        res: Response<void>,
 | 
			
		||||
    ): Promise<void> {
 | 
			
		||||
        const userName = extractUsername(req);
 | 
			
		||||
 | 
			
		||||
        await this.strategyService.updateStrategy(
 | 
			
		||||
            { ...req.body, name: req.params.strategyName },
 | 
			
		||||
            { ...req.body, name: req.params.name },
 | 
			
		||||
            userName,
 | 
			
		||||
        );
 | 
			
		||||
        res.status(200).end();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user