import { Module } from '@nestjs/common'; import { MongooseModule } from '@nestjs/mongoose'; import { MusicaModule } from './musica/musica.module'; import { AdminModule } from './admin/admin.module'; import { AuthModule } from './auth/auth.module'; import { UsuarioModule } from './usuario/usuario.module'; import { CifrasModule } from './cifras/cifras.module'; import { AssinaturaModule } from './assinatura/assinatura.module'; import { ConteudoModule } from './conteudo/conteudo.module'; @Module({ imports: [ MongooseModule.forRootAsync({ useFactory: () => { const mongoUrl = process.env.MONGO_URL; if (!mongoUrl) { throw new Error('MONGO_URL não definida nas variáveis de ambiente'); } return { uri: mongoUrl, dbName: 'mvp-musica' }; }, }), AuthModule, UsuarioModule, CifrasModule, MusicaModule, AdminModule, AssinaturaModule, ConteudoModule, ], }) export class AppModule {}