feat(server): make permission a standalone module (#7880)

This commit is contained in:
forehalo
2024-08-15 10:01:52 +00:00
parent ba8958f39b
commit 624f3514fc
30 changed files with 123 additions and 116 deletions
@@ -12,9 +12,9 @@ import {
FeatureService,
FeatureType,
} from '../src/core/features';
import { Permission } from '../src/core/permission';
import { UserType } from '../src/core/user/types';
import { WorkspaceResolver } from '../src/core/workspaces/resolvers';
import { Permission } from '../src/core/workspaces/types';
import { Config, ConfigModule } from '../src/fundamentals/config';
import { createTestingApp } from './utils';
@@ -5,6 +5,7 @@ import test from 'ava';
import * as Sinon from 'sinon';
import { DocHistoryManager } from '../src/core/doc';
import { PermissionModule } from '../src/core/permission';
import { QuotaModule } from '../src/core/quota';
import { StorageModule } from '../src/core/storage';
import type { EventPayload } from '../src/fundamentals/event';
@@ -17,7 +18,7 @@ let db: PrismaClient;
// cleanup database before each test
test.beforeEach(async () => {
m = await createTestingModule({
imports: [StorageModule, QuotaModule],
imports: [StorageModule, QuotaModule, PermissionModule],
providers: [DocHistoryManager],
});