enroll controller + db connection

This commit is contained in:
SowinskiBraeden committed 2021-10-04 23:13:21 -07:00
1 parent b069ee1aa2
commit f8d006fe8b
12 files changed
+186 -48

No files matched your search

+42
View File
@@ -0,0 +1,42 @@
package controllers
import (
"school-management/models"
"strconv"
"github.com/gofiber/fiber/v2"
)
type Test struct {
a string
b int
}
func (t *Test) getA() string {
return t.a
}
func Enroll(c *fiber.Ctx) error {
var data map[string]string
if err := c.BodyParser(&data); err != nil {
return err
}
// Get age and grade level and convert to int
intAge, _ := strconv.Atoi(data["age"])
intGradeLevel, _ := strconv.Atoi(data["gradelevel"])
student := models.Student{
FirstName: data["firstname"],
LastName: data["lastname"],
Age: intAge,
GradeLevel: intGradeLevel,
DOB: data["dob"],
}
student.Password = student.HashPassword(data["password"])
student.Email = student.GenerateSchoolEmail()
return c.JSON(student)
}