Simple resource
A simplified version of the resource to prevent unnecessary complexity.
@Module({
imports: [TypeOrmModule.forFeature([User])],
controllers: [UsersController],
providers: [UsersService],
})
export class UsersModule {}@Controller('users')
export class UsersController {
constructor(private readonly usersService: UsersService) {}
@Post()
create(@Body() createUserDto: CreateUserDto) {
return this.usersService.create(createUserDto);
}
@Get()
findAll() {
return this.usersService.findAll();
}
@Get(':id')
findOne(@Param() { id }: IdDto) {
return this.usersService.findOne(id);
}
@Patch(':id')
update(@Param() { id }: IdDto, @Body() updateUserDto: UpdateUserDto) {
return this.usersService.update(id, updateUserDto);
}
@Delete(':id')
remove(@Param() { id }: IdDto) {
return this.usersService.remove(id);
}
}Last updated