Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Refactor][Melhoria] Checar o projeto no Cola?Bora! ao responder um convite #129

Open
caiquedv opened this issue Feb 6, 2024 · 0 comments

Comments

@caiquedv
Copy link
Contributor

caiquedv commented Feb 6, 2024

Antes de aceitar o convite, validar se o projeto ainda está ativo pelo endpoint de projetos no Cola?Bora!
Se não estiver ativo, renderizar mensagem de erro na página do convite; se estiver ativo, prosseguir com direcionamento para a página do Cola?Bora!

Ideias:

  • Criar uma migration para incluir o campo project_id no model de Invitation
  • Incluir o novo campo nos parâmetros do convite no controller API InvitationsController. O Cola?Bora! vai precisar incluir o ID do projeto ao usar o nosso endpoint que cria os convites
  • No controller normal de convites, criar uma action nova chamada accept, e nela validar se o projeto ainda está ativo. Inicialmente vamos utilizar o endpoint do Cola?Bora! que retorna todos os projetos e verificar se tem algum projeto com o project_id do convite que estamos tratando. Se tiver, o projeto está ativo e podemos prosseguir com o redirecionamento para o Cola?Bora!, se não, renderizamos uma mensagem para informar ao usuário que o projeto não está mais ativo. O ideal será o Cola?Bora! disponibilizar um endpoint que receba um id de projeto e retorne os dados desse projeto
  • Atualizar o link de aceitar convite na view correspondente para um botão que leve ao controller com a nova action accept
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

No branches or pull requests

5 participants