geobase/src/app.module.ts

32 lines
942 B
TypeScript

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AppService } from './app.service';
import { CommandModule } from 'nestjs-command';
import { GeonamesModule } from './modules/geonames/geonames.module';
import { Geoname } from './modules/geonames/geonames.entity';
import { Country } from './modules/countries/countries.entity';
import { CountriesModule } from './modules/countries/countries.module';
@Module({
imports: [
TypeOrmModule.forRoot({
type: 'mysql',
host: 'localhost',
port: 22336,
username: 'geobase',
password: 'geobase',
database: 'geobase',
name: 'geobase',
entities: [Geoname, Country],
synchronize: true,
}),
CommandModule,
GeonamesModule,
CountriesModule,
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}