diff --git a/src/main/java/com/miti99/storescraperbot/api/apple/AppStoreScraper.java b/src/main/java/com/miti99/storescraperbot/api/apple/AppStoreScraper.java
index be55fbd..02701ea 100644
--- a/src/main/java/com/miti99/storescraperbot/api/apple/AppStoreScraper.java
+++ b/src/main/java/com/miti99/storescraperbot/api/apple/AppStoreScraper.java
@@ -84,4 +84,13 @@ public class AppStoreScraper {
}
return response.reviews();
}
+
+ public static long getAppRatings(String appId) {
+ var response = getResponse(appId);
+ if (response == null) {
+ log.error("response is null");
+ return 0L;
+ }
+ return response.ratings();
+ }
}
diff --git a/src/main/java/com/miti99/storescraperbot/api/apple/request/AppleAppRequest.java b/src/main/java/com/miti99/storescraperbot/api/apple/request/AppleAppRequest.java
index c41b1bc..5e95ec1 100644
--- a/src/main/java/com/miti99/storescraperbot/api/apple/request/AppleAppRequest.java
+++ b/src/main/java/com/miti99/storescraperbot/api/apple/request/AppleAppRequest.java
@@ -1,11 +1,23 @@
package com.miti99.storescraperbot.api.apple.request;
-public record AppleAppRequest(String appId, Long id, Boolean ratings) {
+public record AppleAppRequest(
+ Long id,
+ String appId,
+ // String country, // Tạm thời chưa cần phân biệt
+ Boolean ratings) {
public AppleAppRequest(String appId) {
- this(appId, null, true);
+ this(
+ null,
+ appId,
+ // "vn",
+ true);
}
public AppleAppRequest(Long id) {
- this(null, id, true);
+ this(
+ id,
+ null,
+ // "vn",
+ true);
}
}
diff --git a/src/main/java/com/miti99/storescraperbot/bot/command/CheckAppScoreCommand.java b/src/main/java/com/miti99/storescraperbot/bot/command/CheckAppScoreCommand.java
index cd9df12..2db6646 100644
--- a/src/main/java/com/miti99/storescraperbot/bot/command/CheckAppScoreCommand.java
+++ b/src/main/java/com/miti99/storescraperbot/bot/command/CheckAppScoreCommand.java
@@ -37,14 +37,14 @@ public class CheckAppScoreCommand extends BaseStoreScraperBotCommand {
var sb = new StringBuilder();
sb.append("Apple Apps:\n");
sb.append("\n");
- sb.append("%-20s | %-10s | %-10s\n".formatted("AppId", "Score", "Reviews"));
+ sb.append("%-20s | %-10s | %-10s\n".formatted("AppId", "Score", "Ratings"));
sb.append("-".repeat(43));
sb.append("\n");
for (var app : group.getAppleApps()) {
var appId = app.appId();
double score = AppStoreScraper.getAppScore(appId);
- long reviews = AppStoreScraper.getAppReviews(appId);
- sb.append("%-20s | %-10s | %-10s\n".formatted(appId, score, reviews));
+ long ratings = AppStoreScraper.getAppRatings(appId);
+ sb.append("%-20s | %-10s | %-10s\n".formatted(appId, score, ratings));
}
sb.append("\n");
sb.append("\n");