import { Module } from '@nestjs/common';
import { JwtModule } from '@nestjs/jwt';
import { TypeOrmModule } from '@nestjs/typeorm';
import { CmsController } from './cms.controller';
import { CmsService } from './cms.service';
import { CmsPage } from './entities/cms-page.entity';
import { ThemeSetting } from './entities/theme-setting.entity';

@Module({
  imports: [
    TypeOrmModule.forFeature([CmsPage, ThemeSetting]),

    JwtModule.register({
      secret: process.env.JWT_SECRET || 'super-secret-jwt-key',
      signOptions: {
        expiresIn: '7d',
      },
    }),
  ],

  controllers: [CmsController],
  providers: [CmsService],
})
export class CmsModule {}