import { Module } from '@nestjs/common'; import { ModuleRegistryModule } from '../module-registry/module-registry.module'; import { DashboardController } from './dashboard.controller'; import { DashboardImagesController } from './dashboard-images.controller'; import { DashboardImagesService } from './dashboard-images.service'; import { DashboardService } from './dashboard.service'; /** * NestJS module for dashboard layout and widget management. * * Provides: * - DashboardService: CRUD for per-user dashboard layouts and widget instances * - DashboardController: REST API for layout and widget operations * - DashboardImagesService/-Controller: Bilder des Bilderrahmen-Widgets * (quick-260921-pi9), je Benutzer in der Datenbank * * Imports ModuleRegistryModule so DashboardService can inject * ModuleAccessService for the D-22 widget-module filter (Plan 15-05). * * Exports DashboardService so downstream modules can access layout/widget data. */ @Module({ imports: [ModuleRegistryModule], controllers: [DashboardController, DashboardImagesController], providers: [DashboardService, DashboardImagesService], exports: [DashboardService], }) export class DashboardModule {}