mirror of
https://github.com/CaramelFur/Picsur.git
synced 2025-11-13 15:25:39 +01:00
migrate to native config
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user