mirror of
https://github.com/SyncrowIOT/backend.git
synced 2025-07-11 15:48:09 +00:00
fixed issue in associating
This commit is contained in:
@ -116,7 +116,7 @@ export class ControllerRoute {
|
||||
|
||||
static SPACE_USER = class {
|
||||
public static readonly ROUTE =
|
||||
'/communities/:communityId/spaces/:spaceId/user';
|
||||
'/communities/:communityUuid/spaces/:spaceUuid/user';
|
||||
static ACTIONS = class {
|
||||
public static readonly ASSOCIATE_SPACE_USER_SUMMARY =
|
||||
'Associate a user to a space';
|
||||
|
@ -1,10 +1,10 @@
|
||||
import { ControllerRoute } from '@app/common/constants/controller-route';
|
||||
import { Controller, Delete, Param, Post, UseGuards } from '@nestjs/common';
|
||||
import { ApiOperation, ApiTags } from '@nestjs/swagger';
|
||||
import { ApiBearerAuth, ApiOperation, ApiTags } from '@nestjs/swagger';
|
||||
import { SpaceUserService } from '../services';
|
||||
import { BaseResponseDto } from '@app/common/dto/base.response.dto';
|
||||
import { UserSpaceDto } from '@app/common/modules/user/dtos';
|
||||
import { JwtAuthGuard } from '@app/common/guards/jwt.auth.guard';
|
||||
import { UserSpaceParam } from '../dtos';
|
||||
|
||||
@ApiTags('Space Module')
|
||||
@Controller({
|
||||
@ -14,6 +14,7 @@ import { JwtAuthGuard } from '@app/common/guards/jwt.auth.guard';
|
||||
export class SpaceUserController {
|
||||
constructor(private readonly spaceUserService: SpaceUserService) {}
|
||||
|
||||
@ApiBearerAuth()
|
||||
@Post('/:userUuid')
|
||||
@UseGuards(JwtAuthGuard)
|
||||
@ApiOperation({
|
||||
@ -23,7 +24,7 @@ export class SpaceUserController {
|
||||
ControllerRoute.SPACE_USER.ACTIONS.ASSOCIATE_SPACE_USER_DESCRIPTION,
|
||||
})
|
||||
async associateUserToSpace(
|
||||
@Param() params: UserSpaceDto,
|
||||
@Param() params: UserSpaceParam,
|
||||
): Promise<BaseResponseDto> {
|
||||
return this.spaceUserService.associateUserToSpace(
|
||||
params.userUuid,
|
||||
@ -31,6 +32,7 @@ export class SpaceUserController {
|
||||
);
|
||||
}
|
||||
|
||||
@ApiBearerAuth()
|
||||
@Delete('/:userUuid')
|
||||
@UseGuards(JwtAuthGuard)
|
||||
@ApiOperation({
|
||||
@ -39,7 +41,7 @@ export class SpaceUserController {
|
||||
ControllerRoute.SPACE_USER.ACTIONS.DISSOCIATE_SPACE_USER_DESCRIPTION,
|
||||
})
|
||||
async disassociateUserFromSpace(
|
||||
@Param() params: UserSpaceDto,
|
||||
@Param() params: UserSpaceParam,
|
||||
): Promise<BaseResponseDto> {
|
||||
return this.spaceUserService.disassociateUserFromSpace(
|
||||
params.userUuid,
|
||||
|
Reference in New Issue
Block a user