From f39b7f278e801bb0acbb014e74d9101c7ba4c587 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=99=A9=EC=84=B8=EB=AF=BC?= Date: Thu, 4 Jul 2024 16:21:59 +0900 Subject: [PATCH] =?UTF-8?q?:memo:=20Docs:=20moment=20=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EB=B8=8C=EB=9F=AC=EB=A6=AC=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20?= =?UTF-8?q?chat=20message=20timestamp=20format=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 2 +- package.json | 1 + src/chat/chat.service.ts | 4 ++++ src/chat/entities/message.entity.ts | 2 +- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0e98023..54bd1c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,6 +37,7 @@ "g": "^2.0.1", "ioredis": "^5.4.1", "joi": "^17.13.1", + "moment": "^2.30.1", "mongoose": "^8.4.0", "multer": "^1.4.5-lts.1", "nest": "^0.1.6", @@ -17379,7 +17380,6 @@ "version": "2.30.1", "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", - "dev": true, "license": "MIT", "engines": { "node": "*" diff --git a/package.json b/package.json index b1070da..da76b10 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "g": "^2.0.1", "ioredis": "^5.4.1", "joi": "^17.13.1", + "moment": "^2.30.1", "mongoose": "^8.4.0", "multer": "^1.4.5-lts.1", "nest": "^0.1.6", diff --git a/src/chat/chat.service.ts b/src/chat/chat.service.ts index f24105b..66b41c2 100644 --- a/src/chat/chat.service.ts +++ b/src/chat/chat.service.ts @@ -9,6 +9,7 @@ import { DataSource, Repository } from 'typeorm'; import { Message } from './entities/message.entity'; import { Room } from './entities/room.entity'; import { v4 as uuidv4 } from 'uuid'; +import moment from 'moment'; @Injectable() export class ChatService { @@ -97,10 +98,13 @@ export class ChatService { return; } + const timestamp = moment().format('YYYY-MM-DD HH:mm:ss'); + const messageInfo = await this.messageModel.create({ sender: userId, content: data.message, room: data.room, + timestamp: timestamp, }); const foundUserNickname = await this.userService.findUserNameById(userId); diff --git a/src/chat/entities/message.entity.ts b/src/chat/entities/message.entity.ts index 2968b69..fdf031b 100644 --- a/src/chat/entities/message.entity.ts +++ b/src/chat/entities/message.entity.ts @@ -13,7 +13,7 @@ export class Message extends Document { room: string; @Prop({ default: Date.now() }) - timestamp: Date; + timestamp: string; } export const MessageSchema = SchemaFactory.createForClass(Message);