From fdec80709ad4d19dd14d2c090b826e31d71724d4 Mon Sep 17 00:00:00 2001
From: Rezapu Obed <obed.ubaidillah@gmail.com>
Date: Wed, 15 Nov 2023 18:22:01 +0700
Subject: [PATCH] refactor(subscription): change return value of
 checkSubscriptionStatus

---
 src/main/java/model/SubscriptionModel.java | 4 ++--
 src/main/java/service/SubscriptionWS.java  | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/model/SubscriptionModel.java b/src/main/java/model/SubscriptionModel.java
index 8e03c2d..b8c5d28 100644
--- a/src/main/java/model/SubscriptionModel.java
+++ b/src/main/java/model/SubscriptionModel.java
@@ -50,14 +50,14 @@ public class SubscriptionModel {
         return ls;
     }
 
-    public Status getSubscriptionStatus(int user_id) throws SQLException{
+    public Subscription getSubscriptionStatus(int user_id) throws SQLException{
         String query = "SELECT * FROM "+this.table+" WHERE creator_id = ?";
         PreparedStatement pstmt = this.db.prepareStatement(query);
         this.db.bind(user_id);
 
         ResultSet rs = pstmt.executeQuery();
         if(rs.next()){
-            return Status.fromStatusCode(rs.getString("status"));
+            return new Subscription(rs);
         }
         return null;
     }
diff --git a/src/main/java/service/SubscriptionWS.java b/src/main/java/service/SubscriptionWS.java
index 5a62899..dad3421 100644
--- a/src/main/java/service/SubscriptionWS.java
+++ b/src/main/java/service/SubscriptionWS.java
@@ -26,7 +26,7 @@ public class SubscriptionWS{
     }
 
     @WebMethod
-    public Status checkSubscriptionStatus(@WebParam(name="user_id") Integer user_id){
+    public Subscription checkSubscriptionStatus(@WebParam(name="user_id") Integer user_id){
         try{
             return SubscriptionModel.getInstance().getSubscriptionStatus(user_id);
         }catch(Exception e){
-- 
GitLab