postiz/apps/backend/src/app.module.ts

21 lines
564 B
TypeScript

import {Global, Module} from '@nestjs/common';
import {DatabaseModule} from "@gitroom/nestjs-libraries/database/prisma/database.module";
import {ApiModule} from "@gitroom/backend/api/api.module";
import {APP_GUARD} from "@nestjs/core";
import {PoliciesGuard} from "@gitroom/backend/services/auth/permissions/permissions.guard";
@Global()
@Module({
imports: [DatabaseModule, ApiModule],
controllers: [],
providers: [{
provide: APP_GUARD,
useClass: PoliciesGuard
}],
get exports() {
return [...this.imports];
}
})
export class AppModule {}