migrate to native config

This commit is contained in:
rubikscraft
2022-03-06 12:27:11 +01:00
parent be38075169
commit f38b05d2e5
32 changed files with 627 additions and 229 deletions

View File

@@ -1,30 +1,24 @@
import { MiddlewareConsumer, Module, NestModule } from '@nestjs/common';
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AuthModule } from './routes/api/auth/auth.module';
import { ImageModule } from './routes/image/imageroute.module';
import { ServeStaticModule } from '@nestjs/serve-static';
import Config from './env';
import { DemoManagerModule } from './managers/demo/demomanager.module';
import { EImageBackend } from './models/entities/image.entity';
import { EUserBackend } from './models/entities/user.entity';
import { PrefModule } from './routes/api/pref/pref.module';
import { ESysPreferenceBackend } from './models/entities/syspreference.entity';
import { TypeOrmConfigService } from './config/typeorm.config.service';
import { PicsurConfigModule } from './config/config.module';
import { ServeStaticConfigService } from './config/servestatic.config.service';
@Module({
imports: [
TypeOrmModule.forRoot({
type: 'postgres',
host: Config.database.host,
port: Config.database.port,
username: Config.database.username,
password: Config.database.password,
database: Config.database.database,
synchronize: true,
entities: [EUserBackend, EImageBackend, ESysPreferenceBackend],
TypeOrmModule.forRootAsync({
useExisting: TypeOrmConfigService,
imports: [PicsurConfigModule],
}),
ServeStaticModule.forRoot({
rootPath: Config.static.frontendRoot,
ServeStaticModule.forRootAsync({
useExisting: ServeStaticConfigService,
imports: [PicsurConfigModule],
}),
AuthModule,
ImageModule,