Skip to content

Instantly share code, notes, and snippets.

@Wanuja97
Created February 24, 2024 10:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Wanuja97/08cfa82b1b244cc7e5bacd9b447de173 to your computer and use it in GitHub Desktop.
Save Wanuja97/08cfa82b1b244cc7e5bacd9b447de173 to your computer and use it in GitHub Desktop.
SRP-compliant Approach: UsersController
import { Controller, Get, Post, Body} from '@nestjs/common';
import { UsersService } from './users.service';
import { CreateUserDto } from './dto/create-user.dto';
@Controller('users')
export class UsersController {
constructor(private readonly usersService: UsersService) {}
// endpoint for create new user
@Post()
createUser(@Body() createUserDto: CreateUserDto) {
return this.usersService.createUser(createUserDto);
}
// endpoint for retrieve all users
@Get()
findAllUsers() {
return this.usersService.findAllUsers();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment