1
resposta

Erro quando coloco o repositorio no controller

Estou tendo esse erro, quando faço o repositório vai tudo de boa agora quando uso o repositório dentro do controller ele dar esse erro. CONTROLLER

import {Body, Controller, Post } from '@nestjs/common'; import { UsuarioRepository } from 'src/repository/usuarioRepository';

@Controller('/usuarios') export class UsuarioController {

private usuarioRepository = new UsuarioRepository();

 @Post()
async criaUsuario(@Body() dadosDoUsuario) {
    this.usuarioRepository.salvar(dadosDoUsuario);
    return dadosDoUsuario;
 }

}

REPOSITORY

export class UsuarioRepository { private usuarios = [];

async salvar(usuario) {
    this.usuarios.push(usuario);
    console.log(this.usuarios);
}

}

Mostra esse caminho como erro no terminal: Error: Cannot find module 'src/repository/usuarioRepository'

1 resposta

esse erro e o tipo de importação relativa, ou você apenas muda toda vez o import { UsuarioRepository } from 'src/repository/usuarioRepository'; para import { UsuarioRepository } from './usuarioRepository';

lhe recomendo alterar a configuração de importação do VsCode ( ImportModuleS ) conforme imagem abaixo para evitar esses erros

Procurar por ImportModuleS