diff --git a/src/main/java/com/letterpaw/soap/service/UserPremiumServiceImpl.java b/src/main/java/com/letterpaw/soap/service/UserPremiumServiceImpl.java index ae20e248020b95fdce878ad54536c87385070a71..7b8dadf0e8001fda98bdd6911941caf673e95138 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"); } }