import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Blog } from './entities/blog.entity';

import { BlogCommentModule } from './comments/comments.module';
import { JwtAuthGuard } from 'common/guards/jwt-auth.guard';
import { BlogController } from './blog.controller';
import { BlogService } from './blog.service';
import { BlogTranslation } from './entities/blog-translation.entity';
import { UsersModule } from 'modules/user/users.module';
import { FileUploadModule } from 'modules/file-upload/file-upload.module';

@Module({
  imports: [TypeOrmModule.forFeature([Blog, BlogTranslation]), BlogCommentModule, UsersModule, FileUploadModule],
  controllers: [BlogController],
  providers: [BlogService, JwtAuthGuard],
  exports: [BlogService],
})
export class BlogsModule {}
