diff --git a/api/src/chat/dto/conversation.dto.ts b/api/src/chat/dto/conversation.dto.ts index 3567c593..cd8d4670 100644 --- a/api/src/chat/dto/conversation.dto.ts +++ b/api/src/chat/dto/conversation.dto.ts @@ -46,7 +46,7 @@ export class ConversationCreateDto { @IsObjectId({ message: 'Current must be a valid objectId', }) - current?: string; + current?: string | null; @ApiProperty({ description: 'next conversation', type: Array }) @IsOptional() diff --git a/api/src/chat/schemas/conversation.schema.ts b/api/src/chat/schemas/conversation.schema.ts index efa21a60..e019ba15 100644 --- a/api/src/chat/schemas/conversation.schema.ts +++ b/api/src/chat/schemas/conversation.schema.ts @@ -80,8 +80,8 @@ export class Conversation extends ConversationStub { @Transform(({ obj }) => obj.sender.toString()) sender: string; - @Transform(({ obj }) => obj.current.toString()) - current: string; + @Transform(({ obj }) => (obj.current ? obj.current.toString() : null)) + current: string | null; @Transform(({ obj }) => obj.next.map((elem) => elem.toString())) next: string[];