Controller de projetos.
Mais...
|
| | ProjectController (IGetProjectById getProjectById, IGetOpenProjects getOpenProjects, IGetClosedProjects getClosedProjects, IOpenProject openProject, IUpdateProject updateProject, ICancelProject cancelProject, IAppealProject appealProject, ISubmitProject submitProject, IGetActivitiesByProjectId getActivitiesByProjectId, ILogger< ProjectController > logger) |
| | Construtor do Controller de projetos. Mais...
|
| |
| async Task< ActionResult< DetailedReadProjectOutput > > | GetProjectById (Guid? id) |
| | Busca projeto pelo id. Mais...
|
| |
| async Task< ActionResult< IEnumerable< DetailedReadProjectActivityOutput > > > | GetActivitiesByProjectId (Guid? projectId) |
| | Busca atividades de projeto pelo id do projeto. Mais...
|
| |
| async Task< ActionResult< IEnumerable< ResumedReadProjectOutput > > > | GetOpenProjects (int skip=0, int take=50, bool onlyMyProjects=true) |
| | Busca projetos abertos. Mais...
|
| |
| async Task< ActionResult< IEnumerable< ResumedReadProjectOutput > > > | GetClosedProjects (int skip=0, int take=50, bool onlyMyProjects=true) |
| | Busca projetos fechados. Mais...
|
| |
| async Task< ActionResult< ResumedReadProjectOutput > > | OpenProject ([FromBody] OpenProjectInput request) |
| | Cria projeto. Mais...
|
| |
| async Task< ActionResult< ResumedReadProjectOutput > > | UpdateProject (Guid? projectId, [FromBody] UpdateProjectInput request) |
| | Atualiza projeto. Mais...
|
| |
| async Task< ActionResult< ResumedReadProjectOutput > > | CancelProject (Guid? projectId, string? observation) |
| | Cancela projeto. Mais...
|
| |
| async Task< ActionResult< ResumedReadProjectOutput > > | AppealProject (Guid? projectId, string? appealDescription) |
| | Solicita recurso para o projeto. Mais...
|
| |
| async Task< ActionResult< ResumedReadProjectOutput > > | SubmitProject (Guid? projectId) |
| | Submete projeto. Mais...
|
| |
◆ ProjectController()
Construtor do Controller de projetos.
- Parâmetros
-
| getProjectById | Serviço de obtenção de projeto pelo id. |
| getOpenProjects | Serviço de obtenção de projetos abertos. |
| getClosedProjects | Serviço de obtenção de projetos fechados. |
| openProject | Serviço de abertura de projeto. |
| updateProject | Serviço de atualização de projeto. |
| cancelProject | Serviço de cancelamento de projeto. |
| appealProject | Serviço de recurso de projeto. |
| submitProject | Serviço de submissão de projeto. |
| getActivitiesByProjectId | Serviço de obtenção de atividades de projeto. |
| logger | Serviço de log. |
◆ AppealProject()
| async Task<ActionResult<ResumedReadProjectOutput> > WebAPI.Controllers.ProjectController.AppealProject |
( |
Guid? |
projectId, |
|
|
string? |
appealDescription |
|
) |
| |
|
inline |
Solicita recurso para o projeto.
- Parâmetros
-
| projectId | Id do projeto |
| appealDescription | Descrição do recurso |
- Retorna
- Projeto com recurso solicitado
<response code="200">Retorna projeto com recurso solicitado</response> <response code="400">Ocorreu um erro ao solicitar recurso para o projeto.</response> <response code="401">Usuário não autorizado.</response>
◆ CancelProject()
| async Task<ActionResult<ResumedReadProjectOutput> > WebAPI.Controllers.ProjectController.CancelProject |
( |
Guid? |
projectId, |
|
|
string? |
observation |
|
) |
| |
|
inline |
Cancela projeto.
- Parâmetros
-
| projectId | Id do projeto |
| observation | Observação do cancelamento |
- Retorna
- Projeto cancelado
<response code="200">Retorna projeto cancelado</response> <response code="400">Ocorreu um erro ao cancelar projeto.</response> <response code="401">Usuário não autorizado.</response> <response code="404">Projeto não encontrado.</response>
◆ GetActivitiesByProjectId()
Busca atividades de projeto pelo id do projeto.
- Parâmetros
-
- Retorna
- Atividades de projeto correspondentes
<response code="200">Retorna atividades de projeto correspondentes</response> <response code="400">Requisição incorreta.</response> <response code="401">Usuário não autorizado.</response> <response code="404">Nenhuma atividade encontrada.</response>
◆ GetClosedProjects()
| async Task<ActionResult<IEnumerable<ResumedReadProjectOutput> > > WebAPI.Controllers.ProjectController.GetClosedProjects |
( |
int |
skip = 0, |
|
|
int |
take = 50, |
|
|
bool |
onlyMyProjects = true |
|
) |
| |
|
inline |
Busca projetos fechados.
- Parâmetros
-
| skip | Quantidade de registros a serem ignorados. |
| take | Quantidade de registros a serem retornados. |
| onlyMyProjects | Indica que apenas os projetos relacionados ao usuário serão retornados. |
- Retorna
- Projetos fechados do usuário logado.
<response code="200">Retorna projetos fechados do usuário logado.</response> <response code="400">Ocorreu um erro ao buscar projetos fechados.</response> <response code="401">Usuário não autorizado.</response> <response code="404">Nenhum projeto encontrado.</response>
◆ GetOpenProjects()
| async Task<ActionResult<IEnumerable<ResumedReadProjectOutput> > > WebAPI.Controllers.ProjectController.GetOpenProjects |
( |
int |
skip = 0, |
|
|
int |
take = 50, |
|
|
bool |
onlyMyProjects = true |
|
) |
| |
|
inline |
Busca projetos abertos.
- Parâmetros
-
| skip | Quantidade de registros a serem ignorados. |
| take | Quantidade de registros a serem retornados. |
| onlyMyProjects | Indica que apenas os projetos relacionados ao usuário serão retornados. |
- Retorna
- Projetos abertos do usuário logado.
<response code="200">Retorna projetos abertos do usuário logado.</response> <response code="400">Ocorreu um erro ao buscar projetos abertos.</response> <response code="401">Usuário não autorizado.</response> <response code="404">Nenhum projeto encontrado.</response>
◆ GetProjectById()
Busca projeto pelo id.
- Retorna
- Projeto correspondente
<response code="200">Retorna projeto correspondente</response> <response code="400">Requisição incorreta.</response> <response code="401">Usuário não autorizado.</response> <response code="404">Nenhum projeto encontrado.</response>
◆ OpenProject()
Cria projeto.
- Parâmetros
-
| request | Informações de abertura do projeto |
- Retorna
- Projeto criado
<response code="200">Retorna projeto criado</response> <response code="400">Ocorreu um erro ao criar projeto.</response> <response code="401">Usuário não autorizado.</response>
◆ SubmitProject()
| async Task<ActionResult<ResumedReadProjectOutput> > WebAPI.Controllers.ProjectController.SubmitProject |
( |
Guid? |
projectId | ) |
|
|
inline |
Submete projeto.
- Parâmetros
-
- Retorna
- Projeto submetido
<response code="200">Retorna projeto submetido</response> <response code="400">Ocorreu um erro ao submeter projeto.</response> <response code="401">Usuário não autorizado.</response>
◆ UpdateProject()
Atualiza projeto.
- Parâmetros
-
| projectId | Id do projeto |
| request | Informações de atualização do projeto |
- Retorna
- Projeto atualizado
<response code="200">Retorna projeto atualizado</response> <response code="400">Ocorreu um erro ao atualizar projeto.</response> <response code="401">Usuário não autorizado.</response> <response code="404">Nenhum projeto encontrado.</response>
A documentação para esta classe foi gerada a partir do seguinte ficheiro: