From ff8a46e3b6eeb81c4581f3d2cb8e31bc3afa0467 Mon Sep 17 00:00:00 2001 From: stckvrflw <elisonpetrus@gmail.com> Date: Tue, 14 Nov 2023 10:08:03 +0700 Subject: [PATCH] feat: getAllPending soap service --- .../soap/service/UserPremiumServiceImpl.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/letterpaw/soap/service/UserPremiumServiceImpl.java b/src/main/java/com/letterpaw/soap/service/UserPremiumServiceImpl.java index ae20e24..7b8dadf 100644 --- a/src/main/java/com/letterpaw/soap/service/UserPremiumServiceImpl.java +++ b/src/main/java/com/letterpaw/soap/service/UserPremiumServiceImpl.java @@ -139,7 +139,18 @@ public class UserPremiumServiceImpl implements UserPremiumService { @Override public List<UserPremium> getAllPending() throws SQLException { - return null; + Logger.log(context, "[REST] Get all pending premium request for admin", "/userpremiumservice{getAllPending}"); + if (Auth.IsAuthenticated(context, ServiceType.REST)) { + List<UserPremium> s = UserPremium.find(-1, -1); + List<UserPremium> userPremiums = new ArrayList<>(); + for (UserPremium user : s) { + if (user.premiumStatus == UserPremium.Status.PENDING) { + userPremiums.add(user); + } + } + return userPremiums; + } + throw new SQLException("Not authenticated"); } } -- GitLab