controllers

package
v0.0.0-...-f3d60ce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuscarAluno

func BuscarAluno(c *gin.Context)

@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

func BuscarAlunos(c *gin.Context)

@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

func BuscarCurso(c *gin.Context)

@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

func BuscarCursoDisciplina(c *gin.Context)

@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

func BuscarCursoDisciplinas(c *gin.Context)

@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

func BuscarCursos(c *gin.Context)

@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

func BuscarDisciplina(c *gin.Context)

@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

func BuscarDisciplinaMatricula(c *gin.Context)

@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

func BuscarDisciplinaMatriculas(c *gin.Context)

@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

func BuscarDisciplinas(c *gin.Context)

@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

func BuscarFaculdade(c *gin.Context)

@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

func BuscarFaculdades(c *gin.Context)

@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

func BuscarProfessor(c *gin.Context)

@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

func BuscarProfessores(c *gin.Context)

@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

func CriarAluno(c *gin.Context)

@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

func CriarCurso(c *gin.Context)

@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

func CriarCursoDisciplina(c *gin.Context)

@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

func CriarDisciplina(c *gin.Context)

@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

func CriarDisciplinaMatricula(c *gin.Context)

@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

func CriarFaculdade(c *gin.Context)

@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

func CriarProfessor(c *gin.Context)

@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

func DeletarAluno(c *gin.Context)

@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

func DeletarCurso(c *gin.Context)

@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

func DeletarCursoDisciplina(c *gin.Context)

@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

func DeletarDisciplina(c *gin.Context)

@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

func DeletarDisciplinaMatricula(c *gin.Context)

@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

func DeletarFaculdade(c *gin.Context)

@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

func DeletarProfessor(c *gin.Context)

@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

func EditarAluno(c *gin.Context)

@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

func EditarCurso(c *gin.Context)

@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

func EditarCursoDisciplina(c *gin.Context)

@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

func EditarDisciplina(c *gin.Context)

@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

func EditarDisciplinaMatricula(c *gin.Context)

@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

func EditarFaculdade(c *gin.Context)

@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

func EditarProfessor(c *gin.Context)

@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

func FiltrarAlunosPorCurso(c *gin.Context)

@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

func FiltrarAlunosPorDisciplina(c *gin.Context)

@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

func FiltrarAlunosPorFaculdade(c *gin.Context)

@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

func FiltrarDisciplinasPorAluno(c *gin.Context)

@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

func FiltrarTotalAlunosPorFaculdade(c *gin.Context)

@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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL