omnia-agent-api / src /conversations /conversations.controller.ts
github-actions
Deploy 04d496c from ilyasdaoudrma/omnia
b43bc6c
Raw History Blame Contribute Delete
807 Bytes
import { Controller, Delete, Get, Param, UseGuards } from '@nestjs/common';
import type { User } from '@prisma/client';
import { ConversationsService } from './conversations.service';
import { AuthGuard } from '../auth/auth.guard';
import { CurrentUser } from '../auth/current-user.decorator';
@Controller('conversations')
@UseGuards(AuthGuard)
export class ConversationsController {
constructor(private readonly conversations: ConversationsService) {}
@Get()
list(@CurrentUser() user: User) {
return this.conversations.list(user);
}
@Get(':id')
get(@CurrentUser() user: User, @Param('id') id: string) {
return this.conversations.get(user, id);
}
@Delete(':id')
remove(@CurrentUser() user: User, @Param('id') id: string) {
return this.conversations.remove(user, id);
}
}