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

Rota de inscrição em evento #44

Open
mrmorais opened this issue Oct 20, 2017 · 2 comments
Open

Rota de inscrição em evento #44

mrmorais opened this issue Oct 20, 2017 · 2 comments

Comments

@mrmorais
Copy link
Member

mrmorais commented Oct 20, 2017

Rota para inscrição de um usuário em um evento. A inscrição obriga a passagem de um papel do tipo público que existe dentro do evento. A inscrição pode ser feita mediante autorização do tipo Simples (necessita apenas estar logado)

Rota:

POST /api/event/:id/enroll
body: { roleId }

A inscrição no evento, a nível de banco de dados, faz:

  • Criar uma instancia de Relationship ( Criar modelo Relationship #45 ) na lista ofRelationships de Evento
  • Criar uma referência para evento na lista ofEvents de Usuário

Esta rota é utilizada pelo container do componente desenvolvido em #40

@mrmorais mrmorais added this to the Sprint 6 milestone Oct 20, 2017
@mrmorais mrmorais self-assigned this Oct 20, 2017
mrmorais added a commit that referenced this issue Oct 31, 2017
@mrmorais
Copy link
Member Author

mrmorais commented Oct 31, 2017

O último commit ainda não finaliza a tarefa. Pendências da tarefa:

  • Se o usuário já estiver escrito com um papel público no evento, não deverá ser possível se inscrever novamente. (note que não é possível utilizar o ofEvents[ ] do usuário pra verificar isto, porque se o primeiro papel do usuário for privado ele também entrará para o ofEvents[ ].)
  • Falta verificar se a data em que o usuário está se inscrevendo está entre as datas do período de inscrição.
  • Falta criar o método addEvent() (ou similar) em user para adicionar na ofEvents[ ] do usuário o novo evento em que ele se inscreveu. (não deve haver duplicação de eventos na lista do usuário. Se ele já estiver inscrito no evento, a lista permanece a mesma)

@mrmorais mrmorais mentioned this issue Nov 1, 2017
@mrmorais
Copy link
Member Author

mrmorais commented Nov 3, 2017

Em 96bdf55 foi finalizado os tópicos (1) e (3). Falta validar se a data em que a inscrição será efetuada está no período de inscrições

@mrmorais mrmorais added the bug label Nov 3, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant