Hoje eu dei uma revisitada nos meus casos de uso, pra ver se eu conseguia terminar de codar o back de um deles: “enviar uma avaliação”.
Como é um caso de uso, ele só fica completo quando todas as validações estiverem bonitinhas, (exceto a parte de autenticação).
Também fiz algo besta que foi implementar em todos os conjuntos de rotas o https://docs.rs/actix-web/latest/actix_web/struct.Scope.html .
Eu também conheci a crate https://crates.io/crates/validator e ela se encaixa perfeitamente na minha necessidade de validar alguns campos da minha struct NewPendingReview.
Uma besteirinha foi que fui revisar minha tabela PendingReviews e achei um erro: tinha esquecido de colocar pra que a coluna “createdDate” tivesse como valor padrão “NOW()”, assim eu não preciso preencher este dado na API, o banco resolve pra mim (Tô usando postgresql se não lembram).
Eu tentei terminar o o caso de uso mas não deu kkkk. Vou tentar no próximo dia, pelo menos consegui testar algumas rotas, to pesquisando forma de automatizar isso mas usando alguma lib open source.