From 20874e743fec08fa4afad0fa55026c348b92eb74 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Tue, 23 Jun 2026 10:40:30 +0330 Subject: [PATCH] get user addresess --- src/modules/users/controllers/users.controller.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/modules/users/controllers/users.controller.ts b/src/modules/users/controllers/users.controller.ts index d21d574..6270a3a 100644 --- a/src/modules/users/controllers/users.controller.ts +++ b/src/modules/users/controllers/users.controller.ts @@ -184,6 +184,18 @@ export class UsersController { return this.userService.findPaginated(restId, query); } + @UseGuards(AdminAuthGuard) + @ApiBearerAuth() + @Permissions(Permission.MANAGE_USERS) + @ApiHeader(API_HEADER_SLUG) + @ApiOperation({ summary: 'Get all addresses for a user (admin)' }) + @ApiParam({ name: 'userId', description: 'User ID' }) + @ApiOkResponse({ description: 'List of user addresses' }) + @Get('admin/users/:userId/addresses') + async adminGetUserAddresses(@Param('userId') userId: string) { + return this.userService.getUserAddresses(userId); + } + @UseGuards(AdminAuthGuard) @ApiBearerAuth() @Permissions(Permission.MANAGE_USERS)