diff --git a/controllers/authController.go b/controllers/authController.go index a0d28a9..239917c 100644 --- a/controllers/authController.go +++ b/controllers/authController.go @@ -75,6 +75,7 @@ func NewSystem() { } fmt.Println("Successfully created system admin") + fmt.Println("Your admin ID is ", aid) } } diff --git a/controllers/updateController.go b/controllers/updateController.go index d8b6af5..14ed9f6 100644 --- a/controllers/updateController.go +++ b/controllers/updateController.go @@ -2133,6 +2133,16 @@ func RemoveStudent(c *fiber.Ctx) error { }) } + _, deleteErr := idCollection.DeleteOne(ctx, bson.M{"cid": data["sid"]}) + if deleteErr != nil { + cancel() + return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{ + "success": false, + "message": "the identification number could not be deleted", + "error": deleteErr, + }) + } + result, deleteErr := studentCollection.DeleteOne(ctx, bson.M{"schooldata.sid": data["sid"]}) if deleteErr != nil { cancel() @@ -2182,6 +2192,16 @@ func RemoveTeacher(c *fiber.Ctx) error { }) } + _, deleteErr := idCollection.DeleteOne(ctx, bson.M{"cid": data["tid"]}) + if deleteErr != nil { + cancel() + return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{ + "success": false, + "message": "the identification number could not be deleted", + "error": deleteErr, + }) + } + result, deleteErr := teacherCollection.DeleteOne(ctx, bson.M{"schooldata.tid": data["tid"]}) if deleteErr != nil { cancel() @@ -2231,7 +2251,17 @@ func RemoveAdmin(c *fiber.Ctx) error { }) } - result, deleteErr := adminCollection.DeleteOne(ctx, bson.M{"aid": data["said"]}) + _, deleteErr := idCollection.DeleteOne(ctx, bson.M{"cid": data["aid"]}) + if deleteErr != nil { + cancel() + return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{ + "success": false, + "message": "the identification number could not be deleted", + "error": deleteErr, + }) + } + + result, deleteErr := adminCollection.DeleteOne(ctx, bson.M{"aid": data["aid"]}) if deleteErr != nil { cancel() return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{ diff --git a/main.go b/main.go index cf3e69c..90c72bd 100644 --- a/main.go +++ b/main.go @@ -11,7 +11,7 @@ import ( "github.com/gofiber/fiber/v2/middleware/cors" ) -const version string = "\nv0.8.3-Alpha" +const version string = "\nv0.8.4-Alpha" func main() { fmt.Println(version)