Ao final de toda grande Milestone eu gosto de reservar um tempo para refatorar e lapidar pequenas arestas que foram se criando ao longo das tarefas. Então esta é uma issue que agrega várias refatorações e ajustes para finalizar a Milestone 2 em um estado melhor.
Ainda há várias outras pequenas tarefas em uma lista que controlo aqui, mas irei diluir elas ao longo das próximas Milestones dado que os itens que foram selecionados já formam uma lista bem grande.
Lista de melhorias implementadas no PR #45
Ao final de toda grande Milestone eu gosto de reservar um tempo para refatorar e lapidar pequenas arestas que foram se criando ao longo das tarefas. Então esta é uma issue que agrega várias refatorações e ajustes para finalizar a Milestone 2 em um estado melhor.
Ainda há várias outras pequenas tarefas em uma lista que controlo aqui, mas irei diluir elas ao longo das próximas Milestones dado que os itens que foram selecionados já formam uma lista bem grande.
Lista de melhorias implementadas no PR #45
authentication.getAuthenticatedUser()para apenasauthentication.getUser().returnexplícito no handlerGETdo endpoint/api/v1/status.http://localhost:3000por${webserver.origin}nos testesdotenvedotenv-expandparadevDependencies.asyncdesnecessário dos métodossetSessionCookie()eclearSessionCookie()docontroller.js.authorization.POST /api/v1/migrations.emailé persistido no banco de dados após umPATCHcontra/api/v1/users/[username]tentar atualizar este valor.createRouter()diretamente noexport defaultde todas as rotas/controllers.orchestrator.createSession()para receber o objetouserao invés de só receber oidpara ficar com a mesma interface pública deorchestrator.activateUser().GET /api/v1/statusGET /api/v1/status.SameSite=Laxno cookie de sessão.POST /api/v1/sessionspara tolerar que uma sessão não possua perfeitamente 30 dias em milissegundos.patcheminordo projeto.majorque não exijam mudanças no código.next,reacteeslintpara as versões compatíveis mais recentes.