From eaf3385cfb46f851ddd450d3cdd76ba26f27e3f1 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sat, 9 Jan 2021 21:35:48 -0500 Subject: [PATCH] [B][+] Create /api/user/delete --- .../kotlin/org/hydev/ios/alarmclock/data/User.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Backend/src/main/kotlin/org/hydev/ios/alarmclock/data/User.kt b/Backend/src/main/kotlin/org/hydev/ios/alarmclock/data/User.kt index 4d39361..b8a2687 100644 --- a/Backend/src/main/kotlin/org/hydev/ios/alarmclock/data/User.kt +++ b/Backend/src/main/kotlin/org/hydev/ios/alarmclock/data/User.kt @@ -73,4 +73,16 @@ class UserApi(val repo: UserRepo) repo.save(user) return user } + + @GetMapping("/delete") + fun delete(@RequestParam email: String, @RequestParam pass: String): Any + { + // Check if username exists + val user = User("", email, pass) + if (!repo.exists(Example.of(user, em))) return bad("User doesn't exist") + + // Delete + repo.delete(user) + return user + } }