Skip to content

Projeto Labebook#54

Open
carol-kazue wants to merge 4 commits intomasterfrom
projeto-labenu
Open

Projeto Labebook#54
carol-kazue wants to merge 4 commits intomasterfrom
projeto-labenu

Conversation

@carol-kazue
Copy link
Copy Markdown
Collaborator

POR FAVOR, EDITE ESSA MENSAGEM INSERINDO AS INFORMAÇÕES DO SEU PROJETO. COMECE APAGANDO ESSA LINHA.

INSIRA O NOME NOME DO PROJETO AQUI

O que funciona

  • DESCREVA O QUE FUNCIONA NO SEU PROJETO

O que não funciona

  • DESCREVA O QUE NÃO FUNCIONA NO SEU PROJETO

Link Surge

A PARTIR DA SEMANA 5, INSIRA AQUI O LINK DO SURGE. ANTES DISSO, APAGUE ESSAS DUAS LINHAS.

Imagens

TIRE PRINTS DAS TELAS DO SEU SITE E COLE AQUI

Ana Carolina Kazue Inada added 2 commits August 5, 2022 19:53
@carol-kazue carol-kazue changed the title template Projeto Labebook Projeto Labebook Aug 10, 2022
Ana Carolina Kazue Inada added 2 commits August 12, 2022 20:30
Comment thread modulo06/projeto-labook/src/app.ts
Comment thread modulo06/projeto-labook/src/business/FriendshipBusiness.ts
return post;
}

friendshipDataBase = new FriendshipDataBase();
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Por que esta variável está aqui?

Copy link
Copy Markdown

@labenu-bot labenu-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Parabéns pela entrega!

Requisitos do projeto ✅

Implementações Feito
Tabelas de usuários e posts
Requisições válidas de cadastro e criação de post são salvas no banco
Requisição de buscar post por id devolve as informações corretas
Requisições inválidas devolvem respostas de erro claras
Fez ao menos um desafio -
Fez quatro ou mais desafios -
Fez oito ou mais desafios -
Feedback do código Feito
Isolou as entidades da aplicação (usuários e posts)
Isolou as configurações e queries para o banco de dados
Isolou as configurações do servidor das lógicas de negócio
Utilizou corretamente as sintaxes de classes
Utilizou corretamente os routers do Express

Comentários da pessoa avaliadora

Muito bom!!

Boas práticas, bons nomes para variáveis e boa formatação.

Uma sugestão: fazer o tratamento de erros utilizando os CustomErrors. Ter um try/catch na camada de data que obtém a propriedade sqlMessage do erro, e fazer um throw de um CustomError com essa mensagem, ali no data.
No controller, então, fazer o catch de quaisquer erros que venham das camadas de data e business e responder a requisição com o status code presente no custom error e com a mensagem.
Qualquer dúvida é só chamar!

Ver os comentários no Github, no PR.

Parabéns!

Análise realizada por: Iago Soriano

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants