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

Endpoint pessoa #12

Open
angeliski opened this issue Nov 2, 2017 · 6 comments
Open

Endpoint pessoa #12

angeliski opened this issue Nov 2, 2017 · 6 comments
Assignees

Comments

@angeliski
Copy link
Contributor

angeliski commented Nov 2, 2017

A ideia principal desse endpoint é ser capaz de atender o recurso do tipo pessoa (conforme definido no schema da API training-center/R2D2#40).

Importante:

Os endpoints sempre devem atender o schema para que a evolução da plataforma possa ser independente entre o backend e o frontend. O schema é a interface de comunicação entre as plataformas.

Operações:

  • Cadastro
  • Atualização
  • Listagem

Filtros para listagem:

  • Tipo [MENTOR, MENTORADO]
  • limit [ default = 100 ]
  • offset [ default = 0 ]

Informações adicionais

A ideia é o endpoint servir tanto para listagem de mentores, como de mentorados, sendo necessário apenas a alteração do filtro.

Informação do documento de requisitos:

  • Precisamos listar todas as pessoas cadastradas no sistema com filtros para exibir somente mentor(a), somente gente buscando mentoria, somente gente que já recebe mentoria, somente níveis iniciantes, somente nível intermediário, somente quem já é atuante

Schema

schema_tc

@angeliski angeliski changed the title Criar endpoint de listagem de pessoas Criar endpoint de pessoa Nov 2, 2017
@hdamaich
Copy link
Contributor

hdamaich commented Nov 2, 2017

Para mim parece ótimo, só vale lembrar que esse endpoint implementa grande parte da plataforma, então quem assumir saiba que tem bastante coisa pra fazer :P

@hdamaich
Copy link
Contributor

hdamaich commented Nov 2, 2017

Esse cadastro de pessoa, seria o mesmo cadastro para uma solicitação de mentoria e também para uma solicitação para ser uma mentora/mentor, correto?

@angeliski
Copy link
Contributor Author

angeliski commented Nov 3, 2017

Boa pergunta @hdamaich . Eu imaginei que não. Em teoria, esse endpoint seria o que usamos para nos cadastrar na plataforma. Um segundo passo, seria solicitar uma mentoria ou ser mentor.
Mas acho que em termos de negocio, o @lflimeira pode dar um parecer mais acertado.

@lflimeira
Copy link
Member

Seria isso que o @hdamaich falou mesmo. O front manda o que vai ser cadastrado (mentor, mentorado, pessoa para lista de espera) para a API, galera estou pegando esse para fazer.

@lflimeira lflimeira self-assigned this Nov 20, 2017
@lflimeira lflimeira reopened this Nov 20, 2017
@angeliski
Copy link
Contributor Author

@lflimeira Nesse caso, acho que tem que ajustar o schema pessoa do R2D2, porque ele não tem tipo dentro dele

@angeliski angeliski changed the title Criar endpoint de pessoa Endpoint pessoa Nov 21, 2017
@lflimeira
Copy link
Member

@angeliski, boaaa. Vamos alterar lá =)

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

3 participants