Skip to content

Commit

Permalink
Quick corrections
Browse files Browse the repository at this point in the history
  • Loading branch information
markalbrand56 committed Oct 10, 2023
1 parent c2c3b88 commit 763ad39
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions backend/controllers/students.go
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,21 @@ func NewStudent(c *gin.Context) {
})
}

type EstudianteUpdateInput struct {
Nombre string `json:"nombre"`
Apellido string `json:"apellido"`
Nacimiento string `json:"nacimiento"`
Correo string `json:"correo"`
Telefono string `json:"telefono"`
Carrera int `json:"carrera"`
Semestre int `json:"semestre"`
CV string `json:"cv"`
Foto string `json:"foto"`
Universidad string `json:"universidad"`
}

func UpdateStudent(c *gin.Context) {
var input EstudianteInput
var input EstudianteUpdateInput

if err := c.ShouldBindJSON(&input); err != nil {
c.JSON(400, responses.StandardResponse{
Expand All @@ -120,12 +133,10 @@ func UpdateStudent(c *gin.Context) {
Carrera: input.Carrera,
Semestre: input.Semestre,
CV: input.CV,
Foto: input.Foto,
Universidad: input.Universidad,
}

err := configs.DB.Model(&models.Estudiante{}).Where("id_estudiante = ?", input.Correo).Updates(updatedStudent).Error
//err := configs.DB.Raw("UPDATE estudiante SET nombre = ?, apellido = ?, nacimiento = ?, telefono = ?, carrera = ?, semestre = ?, cv = ?, foto = ?, universidad = ? WHERE id_estudiante = ? RETURNING id_estudiante", input.Nombre, input.Apellido, nacimiento, input.Telefono, input.Carrera, input.Semestre, input.CV, input.Foto, input.Universidad, input.Correo).Scan(&inserted).Error

if err != nil {
c.JSON(http.StatusBadRequest, responses.StandardResponse{
Expand Down

0 comments on commit 763ad39

Please sign in to comment.