Skip to content

Commit

Permalink
Posts controller cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
devbenho committed Jun 2, 2024
1 parent 1939986 commit 1850855
Showing 1 changed file with 4 additions and 11 deletions.
15 changes: 4 additions & 11 deletions server/src/web/rest/controllers/posts.controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,14 @@ import { CreatePostResponseDto } from '@contracts/dtos/posts/create/create-post.
import { TriggeredByUser } from '@domain/shared/entities';
import { TYPES } from '@infrastructure/shared/ioc/types';
import { inject, injectable } from 'inversify';
import BaseController from './base.controller';
import { LOGGER } from '../logger';
import { POST_STATUS } from '@domain/eums/post-status.enum';
import { FindAllPostRequest } from '@application/post/find-all/find-all-post.request';
import { PostResponseDto } from '@contracts/dtos/posts';
import { log } from 'console';
import { ExpressHandler } from '../infrastructure/express-handler';
import { RestController } from '../infrastructure/rest-controller.decorator';

@injectable()
export class PostsController implements BaseController {
@RestController('/posts')
export class PostsController {
private _createPostUseCase: BaseUseCase<
CreatePostRequest,
CreatePostResponseDto
Expand All @@ -35,7 +33,6 @@ export class PostsController implements BaseController {

public create: ExpressHandler<CreatePostRequest, CreatePostResponseDto> =
async (req: any, res: any) => {
LOGGER.info('PostsController.create');
const { title, content } = req.body;
if (!title || !content) {
return res.status(400).json({});
Expand All @@ -44,19 +41,15 @@ export class PostsController implements BaseController {
new TriggeredByUser(res.locals.userId, []),
title!,
content!,
res.locals.user.id,
res.locals.user,
[],
res.locals.user,
POST_STATUS.DRAFT,
);
log('request', request.toString());
const result = await this._createPostUseCase.execute(request);
log('result after creation', result);
return res.json(result);
};
public findAll: ExpressHandler<FindAllPostRequest, PostResponseDto[]> =
async (req: any, res: any) => {
LOGGER.info('PostsController.findAll');
const pageSize = parseInt(req.query.pageSize as string) || 10;
const pageNumber = parseInt(req.query.pageNumber as string) || 1;

Expand Down

0 comments on commit 1850855

Please sign in to comment.