import { Module } from '@nestjs/common'; import { CommentsModule } from '../comments/comments.module'; import { PluginsModule } from '../plugins/plugins.module'; import { PublicController } from './public.controller'; import { PublicService } from './public.service'; import { ReadContentController } from './read-content.controller'; /** * Public read access (issue #56): anonymous-reachable page endpoints on top of * the shared permission resolver (PermissionService comes from the global * PermissionsModule). Media for public pages is served by FilesModule, which * marks `GET /media/:fileId` public too. */ @Module({ imports: [PluginsModule, CommentsModule], controllers: [PublicController, ReadContentController], providers: [PublicService], }) export class PublicModule {}