@@ -12,6 +12,7 @@ import { AuthModule } from './core/auth';
1212import { ADD_ENABLED_FEATURES , ServerConfigModule } from './core/config' ;
1313import { DocModule } from './core/doc' ;
1414import { FeatureModule } from './core/features' ;
15+ import { PermissionModule } from './core/permission' ;
1516import { QuotaModule } from './core/quota' ;
1617import { SelfhostModule } from './core/selfhost' ;
1718import { StorageModule } from './core/storage' ;
@@ -41,7 +42,6 @@ import { ENABLED_PLUGINS } from './plugins/registry';
4142
4243export const FunctionalityModules = [
4344 ConfigModule . forRoot ( ) ,
44- ScheduleModule . forRoot ( ) ,
4545 EventModule ,
4646 CacheModule ,
4747 MutexModule ,
@@ -147,12 +147,12 @@ export function buildAppModule() {
147147 const factor = new AppModuleBuilder ( AFFiNE ) ;
148148
149149 factor
150- // common fundamental modules
150+ // basic
151151 . use ( ...FunctionalityModules )
152152 . useIf ( config => config . flavor . sync , WebSocketModule )
153153
154154 // auth
155- . use ( UserModule , AuthModule )
155+ . use ( UserModule , AuthModule , PermissionModule )
156156
157157 // business modules
158158 . use ( DocModule )
@@ -163,9 +163,10 @@ export function buildAppModule() {
163163 // graphql server only
164164 . useIf (
165165 config => config . flavor . graphql ,
166- ServerConfigModule ,
166+ ScheduleModule . forRoot ( ) ,
167167 GqlModule ,
168168 StorageModule ,
169+ ServerConfigModule ,
169170 WorkspaceModule ,
170171 FeatureModule ,
171172 QuotaModule
0 commit comments