dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_DatabaseModule cluster_DatabaseModule_imports cluster_DatabaseModule_providers BlogModule BlogModule DatabaseModule DatabaseModule BlogModule->DatabaseModule CaseOfSuccessModule CaseOfSuccessModule CaseOfSuccessModule->DatabaseModule CategoryModule CategoryModule CategoryModule->DatabaseModule EventsModule EventsModule EventsModule->DatabaseModule PartnershipModule PartnershipModule PartnershipModule->DatabaseModule PhrasesModule PhrasesModule PhrasesModule->DatabaseModule PressModule PressModule PressModule->DatabaseModule ResourcesModule ResourcesModule ResourcesModule->DatabaseModule RseModule RseModule RseModule->DatabaseModule ServicesModule ServicesModule ServicesModule->DatabaseModule TestimonialsModule TestimonialsModule TestimonialsModule->DatabaseModule UserModule UserModule UserModule->DatabaseModule IsNumberConstraints IsNumberConstraints IsNumberConstraints->DatabaseModule IsUniqueConstraints IsUniqueConstraints IsUniqueConstraints->DatabaseModule
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Connection } from 'typeorm';
import { BlogModule } from 'src/blog/blog.module';
import { BlogEntity } from './entity/blog-entity/blog-entity';
import { CategoryEntity } from './entity/category-entity/category-entity';
import { CustomerEntity } from './entity/customer-entity/customer-entity';
import { EventEntity } from './entity/event-entity/event-entity';
import { PartnershipEntity } from './entity/partnership-entity/partnership-entity';
import { PressEntity } from './entity/press-entity/press-entity';
import { ResourcesEntity } from './entity/resources-entity/resources-entity';
import { ResultOfServiceEntity } from './entity/result-of-service-entity/result-of-service-entity';
import { ServicesEntity } from './entity/services-entity/services-entity';
import { TestimonialsEntity } from './entity/testimonials-entity/testimonials-entity';
import { UserEntity } from './entity/user-entity/user-entity';
import { CategoryModule } from 'src/category/category.module';
import { EventsModule } from 'src/events/events.module';
import { PartnershipModule } from 'src/partnership/partnership.module';
import { PressModule } from 'src/press/press.module';
import { ResourcesModule } from 'src/resources/resources.module';
import { RseModule } from 'src/rse/rse.module';
import { ServicesModule } from 'src/services/services.module';
import { TestimonialsModule } from 'src/testimonials/testimonials.module';
import { UserModule } from 'src/user/user.module';
import { BlogCategoryDetailEntity } from './entity/blog-category-detail-entity/blog-category-detail-entity';
import { RseEntity } from './entity/rse-entity/rse-entity';
import { IsUniqueConstraints } from 'src/validation/is-unique-constraints';
import { IsNumberConstraints } from 'src/validation/is-number-constraints';
import { ConfigModule } from '@nestjs/config';
import { PhrasesEntity } from './entity/phrases/phrases-entity';
import { PhrasesModule } from 'src/phrases/phrases.module';
import { CaseOfSuccessEntity } from './entity/case-of-success/case-of-success-entity';
import { CaseOfSuccessModule } from 'src/case-of-success/case-of-success.module';

@Module({
    imports: [ 
        ConfigModule.forRoot(),
        TypeOrmModule.forRoot({
        type: 'mysql',
        host: process.env.DATABASE_HOST,
        port: parseInt(process.env.DATABASE_PORT) ,
        username: process.env.DATABASE_USER,
        password: process.env.DATABASE_PASSWROD,
        database: process.env.DATABASE_NAME,
        entities: [BlogEntity,CategoryEntity,CustomerEntity,EventEntity,PartnershipEntity,PressEntity,ResourcesEntity,ResultOfServiceEntity,RseEntity,ServicesEntity,TestimonialsEntity,UserEntity,BlogCategoryDetailEntity,PhrasesEntity,CaseOfSuccessEntity],
        synchronize: false,
        dropSchema: false,
        }),
        BlogModule,
        CategoryModule,
        EventsModule,
        PartnershipModule,
        PressModule,
        ResourcesModule,
        RseModule,
        ServicesModule,
        TestimonialsModule,
        UserModule,
        PhrasesModule,
        CaseOfSuccessModule
    ],
    providers:[IsUniqueConstraints,IsNumberConstraints]

})
export class DatabaseModule {
    constructor (private readonly Connection:Connection){
    }
}

results matching ""

    No results matching ""