﻿import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { CompanyAuditsService } from './company-audits.service';
import { CompanyAuditsController } from './company-audits.controller';
import { CompanyAudit } from './entities/company-audit.entity';
import { Company } from '../companies/entities/company.entity';
import { CompanyBranch } from '../companies/entities/company-branch.entity';
import { CompanyClientLink } from '../companies/entities/company-client-link.entity';
import { CompanyChangeLog } from '../companies/entities/company-change-log.entity';
import { AuditType } from '../audit-types/entities/audit-type.entity';
import { Standard } from '../standards/entities/standard.entity';
import { CompanyAuditStage } from '../company-audit-stages/entities/company-audit-stage.entity';

@Module({
  imports: [
    TypeOrmModule.forFeature(
      [
        CompanyAudit,
        Company,
        CompanyBranch,
        CompanyClientLink,
        CompanyChangeLog,
        AuditType,
        Standard,
        CompanyAuditStage,
      ],
      'certification_db',
    ),
  ],
  controllers: [CompanyAuditsController],
  providers: [CompanyAuditsService],
  exports: [CompanyAuditsService],
})
export class CompanyAuditsModule {}