brief-07-back/src/user/user.controller.ts
2024-06-06 16:31:31 +02:00

32 lines
740 B
TypeScript

/* eslint-disable prettier/prettier */
import { Body, Controller, Get, UseGuards } from '@nestjs/common';
import { GetUser } from '../auth/decorator';
import { JwtGuard } from '../auth/guard';
import { ApiTags } from '@nestjs/swagger';
import { UserService } from './user.service';
import { User } from '@prisma/client';
@ApiTags('user')
@UseGuards(JwtGuard)
@Controller('user')
export class UserController {
constructor(private userService: UserService) {}
@Get('/my-assets')
GetMyAssets(
@Body()
@GetUser()
user: User
) {
return this.userService.GetMyAssets(user.id);
}
@Get('/my-trades')
GetMyTrades(
@Body()
@GetUser()
user: User
) {
return this.userService.GetMyTrades(user.id);
}
}