app.module.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { Module } from '@nestjs/common';
  2. import { GraphQLModule } from '@nestjs/graphql';
  3. import { join } from 'path';
  4. import { ConfigModule } from '@nestjs/config';
  5. import { SitesModule } from './PlantationSiteOperationModule/sites/sites.module';
  6. import { SubblockModule } from './PlantationSiteOperationModule/subblock/subblock.module';
  7. import { PhaseModule } from './PlantationSiteOperationModule/phase/phase.module';
  8. import { BlockModule } from './PlantationSiteOperationModule/block/block.module';
  9. import { TransactionModule } from './PlantationSiteOperationModule/transaction/transaction.module';
  10. import { HttpModule } from '@nestjs/axios';
  11. import { DataserviceModule } from './FisAppQueryModule/dataservice.module';
  12. import { CommonServiceChannelController } from './common-service-channel/common-service-channel.controller';
  13. import { formatError } from './formatError';
  14. @Module({
  15. imports: [
  16. ConfigModule.forRoot(),
  17. GraphQLModule.forRoot({
  18. autoSchemaFile: join(process.cwd(), 'src/schema.gql'),
  19. sortSchema: true,
  20. debug: true,
  21. playground: true,
  22. installSubscriptionHandlers: true,
  23. formatError: formatError
  24. }),
  25. SitesModule,
  26. SubblockModule,
  27. PhaseModule,
  28. BlockModule,
  29. TransactionModule,
  30. HttpModule,
  31. DataserviceModule
  32. ],
  33. providers: [],
  34. controllers: [CommonServiceChannelController]
  35. })
  36. export class AppModule { }