GPIC - Backend
1.0
Aplicações .NET para o backend do GPIC
|
Controller de Relatório de Projeto. Mais...
Membros públicos | |
ProjectPartialReportController (IGetProjectPartialReportById getProjectPartialReportById, IGetProjectPartialReportByProjectId getProjectPartialReportByProjectId, ICreateProjectPartialReport createProjectPartialReport, IUpdateProjectPartialReport updateProjectPartialReport, IDeleteProjectPartialReport deleteProjectPartialReport, ILogger< ProjectPartialReportController > logger) | |
Construtor do Controller de Relatório de Projeto. Mais... | |
async Task< ActionResult< DetailedReadProjectPartialReportOutput > > | GetById (Guid? id) |
Busca relatório parcial de projeto pelo Id. Mais... | |
async Task< ActionResult< DetailedReadProjectPartialReportOutput > > | GetByProjectId (Guid? projectId) |
Busca relatório parcial de projeto pelo Id do projeto. Mais... | |
async Task< ActionResult< DetailedReadProjectPartialReportOutput > > | Create ([FromBody] CreateProjectPartialReportInput request) |
Cria relatório parcial de projeto. Mais... | |
async Task< ActionResult< DetailedReadProjectPartialReportOutput > > | Update (Guid? id, [FromBody] UpdateProjectPartialReportInput request) |
Atualiza relatório parcial de projeto. Mais... | |
async Task< ActionResult< DetailedReadProjectPartialReportOutput > > | Delete (Guid? id) |
Remove relatório parcial de projeto. Mais... | |
Controller de Relatório de Projeto.
|
inline |
Construtor do Controller de Relatório de Projeto.
getProjectPartialReportById | Use Case de busca de relatório parcial de projeto por Id. |
getProjectPartialReportByProjectId | Use Case de busca de relatório parcial de projeto por Id do projeto. |
createProjectPartialReport | Use Case de criação de relatório parcial de projeto. |
updateProjectPartialReport | Use Case de atualização de relatório parcial de projeto. |
deleteProjectPartialReport | Use Case de remoção de relatório parcial de projeto. |
logger | Logger. |
|
inline |
Cria relatório parcial de projeto.
request | Dados para criação de relatório parcial 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 parcial de projeto.
id | Id do relatório parcial 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 parcial de projeto pelo Id.
id | Id do relatório parcial 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 parcial 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 parcial de projeto.
id | Id do relatório parcial de projeto. |
request | Dados para atualização de relatório parcial 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>