---
# System prepended metadata

title: Avaliação Trabalho de Back-end

---

# Avaliação Trabalho de Back-end
```
Avaliador: João Pedro Duarte
Aluno: Bruno Pavese
```

## Git

Quando for usar o git tente manter uma regularidade de commits sempre que uma funcionalidade for implementada.

## Models

### User

Fez um bom uso das models, todos atributos corretos. Um detalhe é que não é necessário declarar o id nas models ja que o sequelize faz isso automaticamente.

No relacionamento Many to Many use belongsTo em vez de hasTo, o banco não tava migrando por esse detalhe.

### Post

Bom uso dos atributos na model. No atributo text você usou o tipo DataTypes.TEXT que é como se fosse uma string ilimitada (65,535 caracteres), o ideal seria utilizar STRING que são limitadas a 255 caracteres.
Relacionamento está comentado no código.

## Controllers

### UserController

Respostas das requisições bem configuradas. Uma observação é que o relacionamento do post não vai funcionar porque o código foi comentado.

### PostController

Bem configuradas assim como na do Usuário, no entanto os nomes nas CRUDs estão de user.