@@ -37,7 +37,7 @@ import { HealthCheckController } from './health-check.controller';
3737import { ApplicationModule } from './application/application.module' ;
3838import { ApplicationService } from './application/application.service' ;
3939import { applicationData } from './application/init/data' ;
40- import { CONFIG_SCHEMA } from './config-schema' ;
40+ import { CONFIG_SCHEMA , Configure } from './config-schema' ;
4141
4242@Module ( {
4343 imports : [
@@ -89,14 +89,21 @@ export class AppModule implements OnModuleInit {
8989 private menu : MenuService ,
9090 private lang : I18LangService ,
9191 private i18 : I18Service ,
92- private application : ApplicationService
92+ private application : ApplicationService ,
93+ private cfg : ConfigService < Configure >
9394 ) { }
9495 async onModuleInit ( ) {
9596 const ROOT = __dirname ;
9697 const data = join ( ROOT , 'data' ) ;
9798 if ( ! existsSync ( data ) ) {
9899 mkdirSync ( data ) ;
99100 }
101+ const IS_PREVIEW_MOD = this . cfg . get ( 'PREVIEW_MODE' ) ;
102+ if ( IS_PREVIEW_MOD ) {
103+ Logger . warn ( 'You are currently in demonstration mode. All additions, deletions, and modifications request will be rejected' ) ;
104+ Logger . warn ( 'If you want to disable the demo mode, please set the `PREVIEW_MODE` environment variable to `false`' )
105+ Logger . warn ( 'Alternatively, you can create an `.env` file and set `PREVIEV_MODE` to `false`' )
106+ }
100107 const LOCK_FILE = join ( data , 'lock' ) ;
101108 if ( existsSync ( LOCK_FILE ) ) {
102109 Logger . warn (
0 commit comments