I have class which I use as response type. This class can have any key which represents conversationId and value is last Message of this conversation. And I need to decorate it for swagger. This is my simple class:
import { Message } from "./message.dto";
export class LastConversationMessages{
[conversationId: string]: Message;
}
How can I use ApiProperty in this class? This doesn't work:
import { Message } from "./message.dto";
import {ApiProperty} from "@nestjs/swagger";
export class LastConversationMessages{
@ApiProperty({
additionalProperties: {
type: Message
}
})
[conversationId: string]: Message;
}
I throws error: Decorators are not valid here.