Skip to content

Instantly share code, notes, and snippets.

@Wanuja97
Created February 24, 2024 10:43
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/cc9d130bc8721d6018b1a2a3f47b5dd9 to your computer and use it in GitHub Desktop.
Save Wanuja97/cc9d130bc8721d6018b1a2a3f47b5dd9 to your computer and use it in GitHub Desktop.
SRP-compliant Approach: PostController
import { Controller, Get, Post, Body} from '@nestjs/common';
import { PostsService } from './posts.service';
import { CreatePostDto } from './dto/create-post.dto';
@Controller('posts')
export class PostsController {
constructor(private readonly postsService: PostsService) {}
// endpoint for create new post
@Post()
createPost(@Body() createPostDto: CreatePostDto) {
return this.postsService.createPost(createPostDto);
}
// endpoint for retrieve all posts
@Get()
findAllPosts() {
return this.postsService.findAllPosts();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment