Documentation ¶
Index ¶
- func BuscarAluno(c *gin.Context)
- func BuscarAlunos(c *gin.Context)
- func BuscarCurso(c *gin.Context)
- func BuscarCursoDisciplina(c *gin.Context)
- func BuscarCursoDisciplinas(c *gin.Context)
- func BuscarCursos(c *gin.Context)
- func BuscarDisciplina(c *gin.Context)
- func BuscarDisciplinaMatricula(c *gin.Context)
- func BuscarDisciplinaMatriculas(c *gin.Context)
- func BuscarDisciplinas(c *gin.Context)
- func BuscarFaculdade(c *gin.Context)
- func BuscarFaculdades(c *gin.Context)
- func BuscarProfessor(c *gin.Context)
- func BuscarProfessores(c *gin.Context)
- func CriarAluno(c *gin.Context)
- func CriarCurso(c *gin.Context)
- func CriarCursoDisciplina(c *gin.Context)
- func CriarDisciplina(c *gin.Context)
- func CriarDisciplinaMatricula(c *gin.Context)
- func CriarFaculdade(c *gin.Context)
- func CriarProfessor(c *gin.Context)
- func DeletarAluno(c *gin.Context)
- func DeletarCurso(c *gin.Context)
- func DeletarCursoDisciplina(c *gin.Context)
- func DeletarDisciplina(c *gin.Context)
- func DeletarDisciplinaMatricula(c *gin.Context)
- func DeletarFaculdade(c *gin.Context)
- func DeletarProfessor(c *gin.Context)
- func EditarAluno(c *gin.Context)
- func EditarCurso(c *gin.Context)
- func EditarCursoDisciplina(c *gin.Context)
- func EditarDisciplina(c *gin.Context)
- func EditarDisciplinaMatricula(c *gin.Context)
- func EditarFaculdade(c *gin.Context)
- func EditarProfessor(c *gin.Context)
- func FiltrarAlunosPorCurso(c *gin.Context)
- func FiltrarAlunosPorDisciplina(c *gin.Context)
- func FiltrarAlunosPorFaculdade(c *gin.Context)
- func FiltrarDisciplinasPorAluno(c *gin.Context)
- func FiltrarTotalAlunosPorFaculdade(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuscarAluno ¶
@Summary Busca aluno por id @Description Busca aluno por id @Tags Controller Aluno @Accept json @Produce json @Param id path int true "UniqueID do aluno" @Success 200 {object} models.Aluno @Router /aluno/{id} [GET]
func BuscarAlunos ¶
@Summary Busca todos os alunos @Description Busca todos os alunos @Tags Controller Aluno @Accept json @Produce json @Success 200 {object} models.Aluno @Router /aluno [GET]
func BuscarCurso ¶
@Summary Busca curso por id @Description Busca curso por id @Tags Controller Curso @Accept json @Produce json @Param id path int true "UniqueID do curso" @Success 200 {object} models.Curso @Router /curso/{id} [GET]
func BuscarCursoDisciplina ¶
@Summary Busca cursoDisciplina por id @Description Busca cursoDisciplina por id @Tags Controller CursoDisciplina @Accept json @Produce json @Param id path int true "UniqueID do cursoDisciplina" @Success 200 {object} models.CursoDisciplina @Router /curso-disciplina/{id} [GET]
func BuscarCursoDisciplinas ¶
@Summary Buscar todos os cursoDisciplionas @Description Busca todos os cursoDisciplinas @Tags Controller CursoDisciplina @Accept json @Produce json @Success 200 {object} models.CursoDisciplina @Router /curso-disciplina [GET]
func BuscarCursos ¶
@Summary Buscar todos os cursos @Description Busca todos os cursos @Tags Controller Curso @Accept json @Produce json @Success 200 {object} models.Curso @Router /curso [GET]
func BuscarDisciplina ¶
@Summary Busca disciplina por id @Description Busca disciplina por id @Tags Controller Disciplina @Accept json @Produce json @Param id path int true "UniqueID do disciplina" @Success 200 {object} models.Disciplina @Router /disciplina/{id} [GET]
func BuscarDisciplinaMatricula ¶
@Summary Busca disciplinaMatricula por id @Description Busca disciplinaMatricula por id @Tags Controller DisciplinaMatricula @Accept json @Produce json @Param id path int true "UniqueID do disciplinaMatricula" @Success 200 {object} models.DisciplinaMatricula @Router /disciplina-matricula/{id} [GET]
func BuscarDisciplinaMatriculas ¶
@Summary Buscar todas as disciplinas @Description Busca todas as disciplinas @Tags Controller DisciplinaMatricula @Accept json @Produce json @Success 200 {object} models.DisciplinaMatricula @Router /disciplina-matricula [GET]
func BuscarDisciplinas ¶
@Summary Buscar todas as disciplinas @Description Busca todas as disciplinas @Tags Controller Disciplina @Accept json @Produce json @Success 200 {object} models.Disciplina @Router /disciplina [GET]
func BuscarFaculdade ¶
@Summary Busca faculdade por id @Description Busca faculdade por id @Tags Controller Faculdade @Accept json @Produce json @Param id path int true "UniqueID do faculdade" @Success 200 {object} models.Faculdade @Router /faculdade/{id} [GET]
func BuscarFaculdades ¶
@Summary Buscar todas as faculdades @Description Busca todas as faculdades @Tags Controller Faculdade @Accept json @Produce json @Success 200 {object} models.Faculdade @Router /faculdade [GET]
func BuscarProfessor ¶
@Summary Busca professor por id @Description Busca professor por id @Tags Controller Professor @Accept json @Produce json @Param id path int true "UniqueID do professor" @Success 200 {object} models.Professor @Router /professor/{id} [GET]
func BuscarProfessores ¶
@Summary Buscar todos os professors @Description Busca todos os professors @Tags Controller Professor @Accept json @Produce json @Success 200 {object} models.Professor @Router /professor [GET]
func CriarAluno ¶
@Summary Cria um aluno @Description Cria um aluno, os campos que devem ser enviados são: nome e cpf @Tags Controller Aluno @Accept json @Produce json @Param aluno body dtos.AlunoCreateDTO true "aluno" @Success 201 {object} models.Aluno @Router /aluno [POST]
func CriarCurso ¶
@Summary Cria um curso @Description Cria um curso, os campos que devem ser enviados são: nome e "faculdade_unique_id @Tags Controller Curso @Accept json @Produce json @Param curso body dtos.CursoCreateDTO true "curso" @Success 201 {object} models.Curso @Router /curso [POST]
func CriarCursoDisciplina ¶
@Summary Cria um cursoDisciplionas @Description Cria um cursoDisciplionas @Tags Controller CursoDisciplina @Accept json @Produce json @Param cursoDiscipliona body dtos.CursoDisciplinaCreateDTO true "cursoDiscipliona" @Success 201 {object} models.CursoDisciplina @Router /curso-disciplina [POST]
func CriarDisciplina ¶
@Summary Cria uma disciplina @Description Cria uma disciplina, os campos que devem ser enviados são: nome e professor_unique_id @Tags Controller Disciplina @Accept json @Produce json @Param disciplina body dtos.DisciplinaCreateDTO true "disciplina" @Success 201 {object} models.Disciplina @Router /disciplina [POST]
func CriarDisciplinaMatricula ¶
@Summary Cria uma disciplinaMatricula @Description Cria uma disciplinaMatricula, os campos que devem ser enviados são: aluno_unique_id e curso_disciplina_unique_id @Tags Controller DisciplinaMatricula @Accept json @Produce json @Param disciplinaMatricula body dtos.DisciplinaMatriculaCreateDTO true "disciplinaMatricula" @Success 201 {object} models.DisciplinaMatricula @Router /disciplina-matricula [POST]
func CriarFaculdade ¶
@Summary Cria uma faculdade @Description Cria uma faculdade, os campos que devem ser enviados são: nome e cnpj @Tags Controller Faculdade @Accept json @Produce json @Param faculdade body dtos.FaculdadeCreateDTO true "faculdade" @Success 201 {object} models.Faculdade @Router /faculdade [POST]
func CriarProfessor ¶
@Summary Cria um professor @Description Cria um professor, os campos que devem ser enviados são: nome e formacao @Tags Controller Professor @Accept json @Produce json @Param professor body dtos.ProfessorCreateDTO true "professor" @Success 201 {object} models.Professor @Router /professor [POST]
func DeletarAluno ¶
@Summary Deleta um aluno @Description Deleta um aluno @Tags Controller Aluno @Accept json @Produce json @Param id path int true "UniqueID do aluno" @Success 204 @Router /aluno/{id} [DELETE]
func DeletarCurso ¶
@Summary Deleta um curso @Description Deleta um curso @Tags Controller Curso @Accept json @Produce json @Param id path int true "UniqueID do curso" @Success 204 @Router /curso/{id} [DELETE]
func DeletarCursoDisciplina ¶
@Summary Deleta um cursoDiscipliona @Description Deleta um cursoDiscipliona, os campos que devem ser enviados são: curso_unique_id e "disciplina_unique_id @Tags Controller CursoDisciplina @Accept json @Produce json @Param id path int true "UniqueID do cursoDiscipliona" @Success 204 @Router /curso-disciplina/{id} [DELETE]
func DeletarDisciplina ¶
@Summary Deleta uma disciplina @Description Deleta uma disciplina @Tags Controller Disciplina @Accept json @Produce json @Param id path int true "UniqueID da disciplina" @Success 204 @Router /disciplina/{id} [DELETE]
func DeletarDisciplinaMatricula ¶
@Summary Deleta uma disciplinaMatricula @Description Deleta uma disciplinaMatricula @Tags Controller DisciplinaMatricula @Accept json @Produce json @Param id path int true "UniqueID da disciplinaMatricula" @Success 204 @Router /disciplina-matricula/{id} [DELETE]
func DeletarFaculdade ¶
@Summary Deleta uma faculdade @Description Deleta uma faculdade @Tags Controller Faculdade @Accept json @Produce json @Param id path int true "UniqueID da faculdade" @Success 204 @Router /faculdade/{id} [DELETE]
func DeletarProfessor ¶
@Summary Deleta um professor @Description Deleta um professor @Tags Controller Professor @Accept json @Produce json @Param id path int true "UniqueID do professor" @Success 204 @Router /professor/{id} [DELETE]
func EditarAluno ¶
@Summary Edita um aluno @Description Edita um aluno, os campos que podem ser enviados são: nome e cpf @Tags Controller Aluno @Accept json @Produce json @Param id path int true "UniqueID do aluno" @Param aluno body dtos.AlunoUpdateDTO true "aluno" @Success 200 {object} models.Aluno @Router /aluno/{id} [PUT]
func EditarCurso ¶
@Summary Edita um curso @Description Edita um curso, os campos que podem ser enviados são: nome e "faculdade_unique_id @Tags Controller Curso @Accept json @Produce json @Param id path int true "UniqueID do curso" @Param curso body dtos.CursoUpdateDTO true "curso" @Success 200 {object} models.Curso @Router /curso/{id} [PUT]
func EditarCursoDisciplina ¶
@Summary Edita um cursoDiscipliona @Description Edita um cursoDiscipliona, os campos que podem ser enviados são: curso_unique_id e "disciplina_unique_id @Tags Controller CursoDisciplina @Accept json @Produce json @Param id path int true "UniqueID do cursoDiscipliona" @Param cursoDiscipliona body dtos.CursoDisciplinaUpdateDTO true "cursoDiscipliona" @Success 200 {object} models.CursoDisciplina @Router /curso-disciplina/{id} [PUT]
func EditarDisciplina ¶
@Summary Edita uma disciplina @Description Edita uma disciplina, os campos que podem ser enviados são: nome e professor_unique_id @Tags Controller Disciplina @Accept json @Produce json @Param id path int true "UniqueID da disciplina" @Param disciplina body dtos.DisciplinaUpdateDTO true "disciplina" @Success 200 {object} models.Disciplina @Router /disciplina/{id} [PUT]
func EditarDisciplinaMatricula ¶
@Summary Edita uma disciplinaMatricula @Description Edita uma disciplinaMatricula, os campos que podem ser enviados são: aluno_unique_id e curso_disciplina_unique_id @Tags Controller DisciplinaMatricula @Accept json @Produce json @Param id path int true "UniqueID da disciplinaMatricula" @Param disciplinaMatricula body dtos.DisciplinaMatriculaUpdateDTO true "disciplinaMatricula" @Success 200 {object} models.DisciplinaMatricula @Router /disciplina-matricula/{id} [PUT]
func EditarFaculdade ¶
@Summary Edita uma faculdade @Description Edita uma faculdade, os campos que devem ser enviados são: nome e cnpj @Tags Controller Faculdade @Accept json @Produce json @Param id path int true "UniqueID da faculdade" @Param faculdade body dtos.FaculdadeUpdateDTO true "faculdade" @Success 200 {object} models.Faculdade @Router /faculdade/{id} [PUT]
func EditarProfessor ¶
@Summary Edita um professor @Description Edita um professor, os campos que podem ser enviados são: nome e formacao @Tags Controller Professor @Accept json @Produce json @Param id path int true "UniqueID do professor" @Param professor body dtos.ProfessorUpdateDTO true "professor" @Success 200 {object} models.Professor @Router /professor/{id} [PUT]
func FiltrarAlunosPorCurso ¶
@Summary Filtra alunos por curso @Description Realiza um filtro para obter todos os alunos de um curso @Tags Controller Aluno @Accept json @Produce json @Param id path int true "UniqueID do curso" @Success 200 {object} models.Aluno @Router /aluno/curso/{id} [GET]
func FiltrarAlunosPorDisciplina ¶
@Summary Filtra alunos por disciplina @Description Realiza um filtro para obter todos os alunos de uma disciplina @Tags Controller Aluno @Accept json @Produce json @Param id path int true "UniqueID do disciplina" @Success 200 {object} models.Aluno @Router /aluno/disciplina/{id} [GET]
func FiltrarAlunosPorFaculdade ¶
@Summary Filtra alunos por faculdade @Description Realiza um filtro para obter todos os alunos de uma faculdade @Tags Controller Aluno @Accept json @Produce json @Param id path int true "UniqueID da faculdade" @Success 200 {object} models.Aluno @Router /aluno/faculdade/{id} [GET]
func FiltrarDisciplinasPorAluno ¶
@Summary Filtra disciplinas que um determinado aluno cursa @Description Realiza um filtro para obter quais disciplinas um determinado aluno cursa @Tags Controller Disciplina @Accept json @Produce json @Param id path int true "UniqueID do aluno" @Success 200 {object} models.Disciplina @Router /disciplina/aluno/{id} [GET]
func FiltrarTotalAlunosPorFaculdade ¶
@Summary Filtra o total de alunos de uma faculdade @Description Realiza um filtro para obter o total de alunos de uma faculdade @Tags Controller Aluno @Accept json @Produce json @Param id path int true "UniqueID do faculdade" @Success 200 {object} models.Aluno @Router /aluno/total/{id} [GET]
Types ¶
This section is empty.