|
GPIC - Backend
1.0
Aplicações .NET para o backend do GPIC
|
Controller de Documentos de Estudante. Mais...
Membros públicos | |
| StudentDocumentsController (IGetStudentDocumentsByProjectId getStudentDocumentsByProjectId, IGetStudentDocumentsByStudentId getStudentDocumentsByStudentId, ICreateStudentDocuments createStudentDocuments, IUpdateStudentDocuments updateStudentDocuments, IDeleteStudentDocuments deleteStudentDocuments, ILogger< StudentDocumentsController > logger) | |
| Construtor do Controller de Documentos de Estudante. Mais... | |
| async Task< ActionResult< DetailedReadStudentDocumentsOutput > > | GetByProjectId (Guid? projectId) |
| Busca documentos de estudante pelo id do projeto. Mais... | |
| async Task< ActionResult< DetailedReadStudentDocumentsOutput > > | GetByStudentId (Guid? studentId) |
| Busca documentos de estudante pelo id do estudante. Mais... | |
| async Task< ActionResult< DetailedReadStudentDocumentsOutput > > | Create ([FromBody] CreateStudentDocumentsInput request) |
| Adiciona documentos de estudante ao projeto. Mais... | |
| async Task< ActionResult< DetailedReadStudentDocumentsOutput > > | Update (Guid? id, [FromBody] UpdateStudentDocumentsInput request) |
| Atualiza documentos de estudante. Mais... | |
| async Task< ActionResult< DetailedReadStudentDocumentsOutput > > | Delete (Guid? id) |
| Remove documentos de estudante. Mais... | |
Controller de Documentos de Estudante.
|
inline |
Construtor do Controller de Documentos de Estudante.
| getStudentDocumentsByProjectId | Use Case de busca de documentos de estudante pelo id do projeto. |
| getStudentDocumentsByStudentId | Use Case de busca de documentos de estudante pelo id do estudante. |
| createStudentDocuments | Use Case de adição de documentos de estudante. |
| updateStudentDocuments | Use Case de atualização de documentos de estudante. |
| deleteStudentDocuments | Use Case de remoção de documentos de estudante. |
| logger | Logger |
|
inline |
Adiciona documentos de estudante ao projeto.
| request | Dados para adição dos documentos. |
<response code="201">Documentos de estudante adicionados.</response> <response code="400">O id informado não pode ser nulo.</response> <response code="401">Usuário não autenticado.</response>
|
inline |
Remove documentos de estudante.
| id | Id dos documentos do estudante |
<response code="200">Documentos de estudante removidos.</response> <response code="400">O id informado não pode ser nulo.</response> <response code="401">Usuário não autenticado.</response> <response code="404">Documentos de estudante não encontrados.</response>
|
inline |
Busca documentos de estudante pelo id do projeto.
| projectId | Id do projeto |
<response code="200">Documentos de estudante encontrados.</response> <response code="400">O id informado não pode ser nulo.</response> <response code="401">Usuário não autenticado.</response> <response code="404">Documentos de estudante não encontrados.</response>
|
inline |
Busca documentos de estudante pelo id do estudante.
| studentId | Id do estudante |
<response code="200">Documentos de estudante encontrados.</response> <response code="400">O id informado não pode ser nulo.</response> <response code="401">Usuário não autenticado.</response> <response code="404">Documentos de estudante não encontrados.</response>
|
inline |
Atualiza documentos de estudante.
| id | Id dos documentos do estudante |
| request | Dados para atualização dos documentos. |
<response code="200">Documentos de estudante atualizados.</response> <response code="400">O id informado não pode ser nulo.</response> <response code="401">Usuário não autenticado.</response> <response code="404">Documentos de estudante não encontrados.</response>