2023-02-15 20:32:14 +08:00
|
|
|
import { Controller, Get, Post, Body, Param } from '@nestjs/common'
|
|
|
|
import { UsersService } from './users.service'
|
2023-02-15 20:44:32 +08:00
|
|
|
import { CreateUserDto } from './dto/create-user.dto'
|
2023-02-15 20:32:14 +08:00
|
|
|
|
|
|
|
@Controller()
|
|
|
|
export class UsersController {
|
|
|
|
constructor(private readonly userService: UsersService) {}
|
|
|
|
|
|
|
|
@Get('users')
|
|
|
|
async findUsers() {
|
|
|
|
return this.userService.findUsers()
|
|
|
|
}
|
|
|
|
|
|
|
|
@Get('users/:id')
|
|
|
|
async getUserInfo(@Param('id') id: string) {
|
|
|
|
return this.userService.getUserInfo(id)
|
|
|
|
}
|
|
|
|
|
|
|
|
@Post('users')
|
2023-02-15 20:44:32 +08:00
|
|
|
async createUser(@Body() userData: CreateUserDto) {
|
2023-02-15 20:32:14 +08:00
|
|
|
return this.userService.createUser(userData)
|
|
|
|
}
|
|
|
|
}
|