diff --git a/api-v3/src/asset-master/inventory-structure.controller.ts b/api-v3/src/asset-master/inventory-structure.controller.ts index 4f80d0b..41ca083 100644 --- a/api-v3/src/asset-master/inventory-structure.controller.ts +++ b/api-v3/src/asset-master/inventory-structure.controller.ts @@ -1,4 +1,4 @@ -import { Body, Controller, Get, Post, Req } from '@nestjs/common'; +import { Body, Controller, Get, Param, Post, Query, Req } from '@nestjs/common'; import { CurrentAuth } from '../auth/decorators/current-auth.decorator'; import { RequirePermissions } from '../authorization/decorators/require-permissions.decorator'; import type { AuthPrincipal, RequestWithContext } from '../common/http/request-context'; @@ -15,6 +15,15 @@ export class InventoryStructureController { return this.inventoryStructure.options(); } + @Get('parents/:kind') + @RequirePermissions('assets.read') + parents( + @Param('kind') kind: string, + @Query('search') search?: string, + ) { + return this.inventoryStructure.parents(kind, search); + } + @Post() @RequirePermissions('assets.create') create(