better teacher response for front-end

This commit is contained in:
SowinskiBraeden committed 2023-01-11 11:00:03 -08:00
1 parent 0338189ffa
commit 0c017082ee
1 file changed
+12 -1
+12 -1
View File
@@ -1031,6 +1031,8 @@ func Teacher(c *fiber.Ctx) error {
claims := token.Claims.(*jwt.StandardClaims)
responseData := make(map[string]interface{})
var teacher models.Teacher
findErr := TeacherCollection.FindOne(context.TODO(), bson.M{"school.tid": claims.Issuer}).Decode(&teacher)
if findErr != nil {
@@ -1040,10 +1042,19 @@ func Teacher(c *fiber.Ctx) error {
})
}
responseData["teacher"] = teacher
var photo models.Photo
findErr = ImageCollection.FindOne(context.TODO(), bson.M{"name": teacher.School.PhotoName}).Decode(&photo)
if findErr != nil {
responseData["error"] = "Error! There was an error finding the student photo"
}
responseData["photo"] = photo
return c.Status(fiber.StatusOK).JSON(fiber.Map{
"success": true,
"message": "successfully logged into teacher",
"result": teacher,
"response": responseData,
})
}