mirror of
https://github.com/StepanovPlaton/Chat.git
synced 2026-04-03 20:30:40 +04:00
19 lines
557 B
TypeScript
19 lines
557 B
TypeScript
import Message, { CreateMessageDTO } from '@/entities/message';
|
|
import MessageService from '@/shared/services/message';
|
|
import { Body, Controller, Get, Post } from '@nestjs/common';
|
|
|
|
@Controller('message')
|
|
export class MessageController {
|
|
constructor(private messageService: MessageService) {}
|
|
|
|
@Get()
|
|
async getTopOfHistory(): Promise<Message[]> {
|
|
return await this.messageService.getTopOfHistory();
|
|
}
|
|
|
|
@Post()
|
|
async send(@Body() message: CreateMessageDTO): Promise<Message> {
|
|
return await this.messageService.addMessage(message);
|
|
}
|
|
}
|