import { Controller, Get, Query } from '@nestjs/common';
import { PostService } from './post.service';

@Controller('posts')
export class PostController {
  constructor(private readonly postService: PostService) {}

  @Get()
  async getPosts(
    @Query('page') page: string,
    @Query('limit') limit: string,
    @Query('search') search?: string, 
  ) {
    const pageNumber = parseInt(page, 10) || 1;
    const pageSize = parseInt(limit, 10) || 10;
    return this.postService.getAllPostsAndAttachments(pageNumber, pageSize, search);
  }
}
