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