fix(server): app cannot start in graphql only flavor (#6598)

This commit is contained in:
liuyi
2024-04-17 18:29:04 +08:00
committed by GitHub
parent 4b933466f4
commit 07aeab6ac8
2 changed files with 4 additions and 4 deletions

View File

@@ -124,13 +124,12 @@ function buildAppModule() {
.use(DocModule) .use(DocModule)
// sync server only // sync server only
.useIf(config => config.flavor.sync, SyncModule) .useIf(config => config.flavor.sync, WebSocketModule, SyncModule)
// graphql server only // graphql server only
.useIf( .useIf(
config => config.flavor.graphql, config => config.flavor.graphql,
ServerConfigModule, ServerConfigModule,
WebSocketModule,
GqlModule, GqlModule,
StorageModule, StorageModule,
UserModule, UserModule,

View File

@@ -4,14 +4,15 @@ import { FeatureModule } from '../features';
import { QuotaModule } from '../quota'; import { QuotaModule } from '../quota';
import { UserModule } from '../user'; import { UserModule } from '../user';
import { AuthController } from './controller'; import { AuthController } from './controller';
import { AuthGuard } from './guard';
import { AuthResolver } from './resolver'; import { AuthResolver } from './resolver';
import { AuthService } from './service'; import { AuthService } from './service';
import { TokenService, TokenType } from './token'; import { TokenService, TokenType } from './token';
@Module({ @Module({
imports: [FeatureModule, UserModule, QuotaModule], imports: [FeatureModule, UserModule, QuotaModule],
providers: [AuthService, AuthResolver, TokenService], providers: [AuthService, AuthResolver, TokenService, AuthGuard],
exports: [AuthService], exports: [AuthService, AuthGuard],
controllers: [AuthController], controllers: [AuthController],
}) })
export class AuthModule {} export class AuthModule {}