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>