Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

usuarioDAO

A Class UsuarioDAO foi mencionada no vídeo, porém nao foi disponibilizada na transcrição da aula.

Fiz o download na aula posterior e deixo disponível para as próximas dúvidas

// src/app/infra/usuario-dao.js
class UsuarioDao {

    constructor(db) {
        this._db = db;
    }

    buscaPorEmail(email) {
        return new Promise((resolve, reject) => {
            this._db.get(
                `
                    SELECT *
                    FROM usuarios
                    WHERE email = ?
                `,
                [email],
                (erro, usuario) => {
                    if (erro) {
                        return reject('Não foi possível encontrar o usuário!');
                    }

                    return resolve(usuario);
                }
            )
        });
    }
}

module.exports = UsuarioDao;
3 respostas

Fala aí Douglas, tudo bem? Posso te pedir um favor?

Consegue sugerir uma melhoria na transcrição da aula, adicionando o código da classe?

Ficaria muito grato, assim, a gente aprova e lá atualiza para todo mundo.

Obrigado e bons estudos.

Fala Matheus, tudo otimo, eu realmente tentei sugerir melhoria, porém, na área de código parece que tem um limite de caracteres, e com isso nao consegui colar a class inteira

solução!

Boa noite, pessoal! Como vão?

O link para download do arquivo já foi adicionado na descrição da aula!

Muito obrigado pela contribuição, Douglas! Juntos todos crescemos e melhoramos a plataforma Alura!

Grande abraço e bons estudos a todos!