better teacher response for front-end
This commit is contained in:
1 file changed
+14
-3
@@ -1031,6 +1031,8 @@ func Teacher(c *fiber.Ctx) error {
|
|||||||
|
|
||||||
claims := token.Claims.(*jwt.StandardClaims)
|
claims := token.Claims.(*jwt.StandardClaims)
|
||||||
|
|
||||||
|
responseData := make(map[string]interface{})
|
||||||
|
|
||||||
var teacher models.Teacher
|
var teacher models.Teacher
|
||||||
findErr := TeacherCollection.FindOne(context.TODO(), bson.M{"school.tid": claims.Issuer}).Decode(&teacher)
|
findErr := TeacherCollection.FindOne(context.TODO(), bson.M{"school.tid": claims.Issuer}).Decode(&teacher)
|
||||||
if findErr != nil {
|
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{
|
return c.Status(fiber.StatusOK).JSON(fiber.Map{
|
||||||
"success": true,
|
"success": true,
|
||||||
"message": "successfully logged into teacher",
|
"message": "successfully logged into teacher",
|
||||||
"result": teacher,
|
"response": responseData,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user