mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-12 04:18:54 +00:00
25 lines
785 B
TypeScript
25 lines
785 B
TypeScript
import { Module } from '@nestjs/common';
|
|
|
|
import { StorageModule } from '../storage';
|
|
import { PermissionService } from '../workspaces/permission';
|
|
import { QuotaService } from './service';
|
|
import { QuotaManagementService } from './storage';
|
|
|
|
/**
|
|
* Quota module provider pre-user quota management.
|
|
* includes:
|
|
* - quota query/update/permit
|
|
* - quota statistics
|
|
*/
|
|
@Module({
|
|
// FIXME: Quota really need to know `Storage`?
|
|
imports: [StorageModule],
|
|
providers: [PermissionService, QuotaService, QuotaManagementService],
|
|
exports: [QuotaService, QuotaManagementService],
|
|
})
|
|
export class QuotaModule {}
|
|
|
|
export { QuotaManagementService, QuotaService };
|
|
export { Quota_FreePlanV1_1, Quota_ProPlanV1, Quotas } from './schema';
|
|
export { QuotaQueryType, QuotaType } from './types';
|