mirror of
https://github.com/dadosfera/maestro.git
synced 2026-08-31 19:58:21 +00:00
86 lines
3.2 KiB
TypeScript
86 lines
3.2 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
|
|
import { DadosferaLogger } from '@dadosfera/dadosfera-logs';
|
|
|
|
import { AuthenticationGuard } from './authentication/authentication.guard';
|
|
|
|
import { APP_GUARD } from '@nestjs/core';
|
|
|
|
import { UsersModule } from './modules/users/users.module';
|
|
import { RolesModule } from './modules/roles/roles.module';
|
|
import { ConnectorModule } from './modules/connector/connector.module';
|
|
import { AuthModule } from './modules/auth/auth.module';
|
|
import { PermissionsModule } from './modules/permissions/permissions.module';
|
|
import { TermsOfUseModule } from './modules/termsOfUse/termsOfUse.module';
|
|
import { ConnectionModule } from './modules/connection/connection.module';
|
|
import { ConnectionTestModule } from './modules/connection-test/connection-test.module';
|
|
import { NetworkConfigModule } from './modules/network-config/network-config.module';
|
|
import { InputsModule } from './modules/inputs/inputs.module';
|
|
import { OauthModule } from './modules/oauth/oauth.module';
|
|
import { TransformationsModule } from './modules/transformations/transformations.module';
|
|
import { HealthModule } from './modules/health/health.module';
|
|
import { CatalogModule } from './modules/catalog/catalog.module';
|
|
import { ConfigModule } from '@nestjs/config';
|
|
import { PipelinesV2Module } from './modules/pipelinesV2/pipelines.module';
|
|
import { ProductboardModule } from './modules/productboard/productboard.module';
|
|
import { MixpanelModule } from './modules/mixpanel/mixpanel.module';
|
|
import { CustomersModule } from './modules/customers/customers.module';
|
|
import { OpenDataModule } from './modules/open-data/open-data.module';
|
|
import { ThemeModule } from './modules/theme/theme.module';
|
|
import { IdentityProviderModule } from './modules/identity-provider/identity-provider.module';
|
|
import { NetworkPolicyModule } from './modules/network-policy/network-policy.module';
|
|
import { AssignModule } from './modules/assign/assign.module';
|
|
import { ShareMetadataModule } from './modules/share-metadata/share-metadata.module';
|
|
import { ApiKeyModule } from './modules/api-key/api-key.module';
|
|
import { PlatformApiModule } from './modules/platform-api/platform-api.module';
|
|
import { StorageExplorerModule } from './modules/storage-explorer/storage-explorer.module';
|
|
import { ReleaseNoteModule } from './modules/release_note/release_note.module';
|
|
|
|
|
|
@Module({
|
|
providers: [
|
|
DadosferaLogger,
|
|
{
|
|
provide: APP_GUARD,
|
|
useClass: AuthenticationGuard,
|
|
},
|
|
],
|
|
imports: [
|
|
ConfigModule.forRoot({
|
|
isGlobal: true,
|
|
}),
|
|
AuthModule,
|
|
ConnectionModule,
|
|
NetworkConfigModule,
|
|
InputsModule,
|
|
PipelinesV2Module,
|
|
CatalogModule,
|
|
ConnectorModule,
|
|
PermissionsModule,
|
|
TermsOfUseModule,
|
|
ConnectionTestModule,
|
|
TransformationsModule,
|
|
UsersModule,
|
|
RolesModule,
|
|
OauthModule,
|
|
ProductboardModule,
|
|
MixpanelModule,
|
|
CustomersModule,
|
|
OpenDataModule,
|
|
ThemeModule,
|
|
NetworkPolicyModule,
|
|
AssignModule,
|
|
ShareMetadataModule,
|
|
NetworkPolicyModule,
|
|
ApiKeyModule,
|
|
IdentityProviderModule,
|
|
NetworkPolicyModule,
|
|
PlatformApiModule,
|
|
StorageExplorerModule,
|
|
//Always leave HealthModule last, so it is on the bottom of swagger
|
|
HealthModule,
|
|
ReleaseNoteModule,
|
|
],
|
|
})
|
|
export class AppModule {}
|