diff --git a/BE/apps/api-server/src/modules/connection/connection.controller.ts b/BE/apps/api-server/src/modules/connection/connection.controller.ts index f44cd5d..a835d3e 100644 --- a/BE/apps/api-server/src/modules/connection/connection.controller.ts +++ b/BE/apps/api-server/src/modules/connection/connection.controller.ts @@ -26,7 +26,8 @@ export class ConnectionController { @UseGuards(AuthGuard('jwt')) async getConnection(@Query() queryDto: ConnectionQueryDto, @User() user: UserDto) { const { type, id } = queryDto; - + console.log('type:', type); + console.log('id:', id); switch (type) { case 'connection': return await this.connectionService.getConnection(id as string, user.id); diff --git a/BE/apps/api-server/src/modules/connection/connection.service.ts b/BE/apps/api-server/src/modules/connection/connection.service.ts index aae659b..ec79f5d 100644 --- a/BE/apps/api-server/src/modules/connection/connection.service.ts +++ b/BE/apps/api-server/src/modules/connection/connection.service.ts @@ -25,7 +25,11 @@ export class ConnectionService { async createGuestConnection() { const connectionId = uuidv4(); - await this.GeneralRedis.hset(connectionId, { type: 'guest' }); + await Promise.all([ + this.GeneralRedis.hset(connectionId, { type: 'guest', aiCount: 0, title: '제목없음' }), + this.GeneralRedis.set(`mindmapState:${connectionId}`, JSON.stringify({})), + this.GeneralRedis.set(`content:${connectionId}`, ''), + ]); return { connectionId, role: 'owner' }; } @@ -39,7 +43,8 @@ export class ConnectionService { async setConnection(mindmapId: number, userId: number) { const role = await this.userService.getRole(userId, mindmapId); - if (!role) { + this.logger.log(`role: ${role}`); + if (role === undefined) { throw new ForbiddenException('권한이 없습니다.'); }