GPIC - Backend
1.0
Aplicações .NET para o backend do GPIC
|
Controller de Relatório de Projeto. Mais...
Membros públicos | |
ProjectFinalReportController (IGetProjectFinalReportById getProjectFinalReportById, IGetProjectFinalReportByProjectId getProjectFinalReportByProjectId, ICreateProjectFinalReport createProjectFinalReport, IUpdateProjectFinalReport updateProjectFinalReport, IDeleteProjectFinalReport deleteProjectFinalReport, ILogger< ProjectFinalReportController > logger) | |
Construtor do Controller de Relatório de Projeto. Mais... | |
async Task< ActionResult< DetailedReadProjectFinalReportOutput > > | GetById (Guid? id) |
Busca relatório final de projeto pelo Id. Mais... | |
async Task< ActionResult< DetailedReadProjectFinalReportOutput > > | GetByProjectId (Guid? projectId) |
Busca relatório final de projeto pelo Id do projeto. Mais... | |
async Task< ActionResult< DetailedReadProjectFinalReportOutput > > | Create ([FromBody] CreateProjectFinalReportInput request) |
Cria relatório final de projeto. Mais... | |
async Task< ActionResult< DetailedReadProjectFinalReportOutput > > | Update (Guid? id, [FromBody] UpdateProjectFinalReportInput request) |
Atualiza relatório final de projeto. Mais... | |
async Task< ActionResult< DetailedReadProjectFinalReportOutput > > | Delete (Guid? id) |
Remove relatório final de projeto. Mais... | |
Controller de Relatório de Projeto.
|
inline |
Construtor do Controller de Relatório de Projeto.
getProjectFinalReportById | Use Case de busca de relatório final de projeto por Id. |
getProjectFinalReportByProjectId | Use Case de busca de relatório final de projeto por Id do projeto. |
createProjectFinalReport | Use Case de criação de relatório final de projeto. |
updateProjectFinalReport | Use Case de atualização de relatório final de projeto. |
deleteProjectFinalReport | Use Case de remoção de relatório final de projeto. |
logger | Logger. |
|
inline |
Cria relatório final de projeto.
request | Dados para criação de relatório final de projeto. |
<response code="201">Relatório de projeto criado.</response> <response code="400">Dados inválidos.</response> <response code="401">Usuário não autorizado.</response>
|
inline |
Remove relatório final de projeto.
id | Id do relatório final de projeto. |
<response code="200">Relatório de projeto removido.</response> <response code="400">Id não informado.</response> <response code="401">Usuário não autorizado.</response> <response code="404">Relatório de projeto não encontrado.</response>
|
inline |
Busca relatório final de projeto pelo Id.
id | Id do relatório final de projeto. |
<response code="200">Relatório de projeto encontrado.</response> <response code="400">Id não informado.</response> <response code="401">Usuário não autorizado.</response> <response code="404">Relatório de projeto não encontrado.</response>
|
inline |
Busca relatório final de projeto pelo Id do projeto.
projectId | Id do projeto. |
<response code="200">Relatórios de projeto encontrados.</response> <response code="400">Id não informado.</response> <response code="401">Usuário não autorizado.</response> <response code="404">Relatórios de projeto não encontrados.</response>
|
inline |
Atualiza relatório final de projeto.
id | Id do relatório final de projeto. |
request | Dados para atualização de relatório final de projeto. |
<response code="200">Relatório de projeto atualizado.</response> <response code="400">Dados inválidos.</response> <response code="401">Usuário não autorizado.</response> <response code="404">Relatório de projeto não encontrado.</response>