var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; import { Controller, Get, Module } from "@nestjs/common"; import { APP_FILTER, APP_GUARD } from "@nestjs/core"; import { ThrottlerGuard, ThrottlerModule } from "@nestjs/throttler"; import { AuthModule } from "./auth/auth.controller.js"; import { CatalogModule } from "./catalog/catalog.module.js"; import { CommonModule } from "./common/common.module.js"; import { PrismaExceptionFilter } from "./common/prisma-exception.filter.js"; import { ContactModule } from "./contact/contact.module.js"; import { DashboardModule } from "./dashboard/dashboard.module.js"; import { MediaModule } from "./media/media.controller.js"; import { PrismaModule, PrismaService } from "./prisma/prisma.service.js"; import { PublicModule } from "./public/public.module.js"; import { SectionsModule } from "./sections/sections.module.js"; import { UsersModule } from "./users/users.controller.js"; let HealthController = class HealthController { prisma; constructor(prisma) { this.prisma = prisma; } async health() { await this.prisma.$queryRaw `SELECT 1`; return { ok: true }; } }; __decorate([ Get(), __metadata("design:type", Function), __metadata("design:paramtypes", []), __metadata("design:returntype", Promise) ], HealthController.prototype, "health", null); HealthController = __decorate([ Controller("health"), __metadata("design:paramtypes", [PrismaService]) ], HealthController); let AppModule = class AppModule { }; AppModule = __decorate([ Module({ imports: [ ThrottlerModule.forRoot([{ ttl: 60_000, limit: 300 }]), PrismaModule, CommonModule, AuthModule, UsersModule, MediaModule, CatalogModule, SectionsModule, ContactModule, PublicModule, DashboardModule, ], controllers: [HealthController], providers: [ { provide: APP_GUARD, useClass: ThrottlerGuard }, { provide: APP_FILTER, useClass: PrismaExceptionFilter }, ], }) ], AppModule); export { AppModule }; //# sourceMappingURL=app.module.js.map