Pra vocês verem, demorei muito pra codar algo novamente kkkkk.
Mas hoje eu trabalhei na implementação do repo CRUD da tabela user e nas rotas pra ela também. Uma coisa legal que tenho feito é sempre tentar deixar meu código buildando corretamente ao final do dia.
Hoje eu apanhei um pouco para criar minha primeira rota que implementa UPDATE utilizando diesel. Mas lendo os docs https://diesel.rs/guides/all-about-updates.html sobre o tipo AsChangeSet , foi tranquilo, basicamente ele permite que eu faça update em campos que o meu TIPO personalizado tenha preenchido, se não tiver dado nos campos, ele ignora. Isso é maravilhoso demais.
Eu começo as ver as vantagens de rust e seus tipos agora, é realmente muito praticamente saber exatamente a API de algo através dos rust docs.
O que eu consegui alcançar hoje:
- Implementar o repositório de usuários
- Implementar as rotas CRUD dos usuários.
O objetivo para o próximo post é fazer o mesmo pelo modelo “pendingreviews”, também tenho de modificar os modelos que criei para criação de pendingreviews porque agora eles recebem usuários.
Depois disso, vou pesquisar como implementar autenticação para criar o middleware que protegerá as rotas de usuários não autenticados.