Skip to content

Commit ac31ef0

Browse files
authored
Merge pull request #59 from Nexters/dev
#57 디스코드 웹훅 오류 수정
2 parents 9eaa1bb + 9f004e6 commit ac31ef0

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

src/main/java/donmani/donmani_server/webhook/repository/WebHookRepository.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,20 @@
77

88
public interface WebHookRepository extends JpaRepository<User, Long> {
99
@Query("SELECT COUNT(u) FROM User u WHERE u.createdDate BETWEEN :start AND :end")
10-
long countNewUsersOnDate(LocalDateTime start, LocalDateTime end);
10+
Integer countNewUsersOnDate(LocalDateTime start, LocalDateTime end);
1111

1212
@Query("SELECT COUNT(u) FROM User u WHERE u.createdDate <= :end or u.createdDate is null")
13-
long countAllUsersBefore(LocalDateTime end);
13+
Integer countAllUsersBefore(LocalDateTime end);
1414

1515
@Query("SELECT COUNT(u) FROM User u WHERE u.lastLoginDate BETWEEN :start AND :end")
16-
long countLoginUsersOnDate(LocalDateTime start, LocalDateTime end);
16+
Integer countLoginUsersOnDate(LocalDateTime start, LocalDateTime end);
1717

1818
@Query("SELECT COUNT(e) FROM Expense e WHERE e.createdDate BETWEEN :start AND :end group by e.userId")
19-
long countExpenseSubmittersOnDate(LocalDateTime start, LocalDateTime end);
19+
Integer countExpenseSubmittersOnDate(LocalDateTime start, LocalDateTime end);
2020

2121
// @Query("SELECT COUNT(e) FROM User e WHERE e.isNoticeEnable = TRUE")
2222
@Query("SELECT COUNT(f) FROM FCMToken f")
23-
long countByNoticeEnableTrueUser();
23+
Integer countByNoticeEnableTrueUser();
2424

2525
@Query(value =
2626
"SELECT COUNT(*)\n"
@@ -39,5 +39,5 @@ public interface WebHookRepository extends JpaRepository<User, Long> {
3939
+ " HAVING COUNT(*) >= :day) b\n"
4040
+ "GROUP BY user_id",
4141
nativeQuery = true)
42-
long countUsersWithStreak(int day);
42+
Integer countUsersWithStreak(int day);
4343
}

src/main/java/donmani/donmani_server/webhook/service/WebHookService.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,25 +34,25 @@ public void sendDailyUserStatsReport() {
3434
String formattedYesterday = yesterday.format(formatter);
3535

3636
// 1. 오늘 앱 설치 수 (신규 가입)
37-
long todayNewUserCount = webHookRepository.countNewUsersOnDate(yesterday, endOfYesterday);
37+
Integer todayNewUserCount = webHookRepository.countNewUsersOnDate(yesterday, endOfYesterday);
3838

3939
// 2. 누적 앱 설치 수
40-
long totalUserCountUntilYesterday = webHookRepository.countAllUsersBefore(yesterday);
40+
Integer totalUserCountUntilYesterday = webHookRepository.countAllUsersBefore(yesterday);
4141

4242
// 3. 오늘 서비스 진입 수
43-
long todayLoginUserCount = webHookRepository.countLoginUsersOnDate(yesterday, endOfYesterday);
43+
Integer todayLoginUserCount = webHookRepository.countLoginUsersOnDate(yesterday, endOfYesterday);
4444

4545
// 4. 오늘 기록 완료 수
46-
long todaySubmittedUserCount = webHookRepository.countExpenseSubmittersOnDate(yesterday, endOfYesterday);
46+
Integer todaySubmittedUserCount = webHookRepository.countExpenseSubmittersOnDate(yesterday, endOfYesterday);
4747

4848
// 5. 알림 수신 동의 여부 수
49-
long notificationOptInUserCount = webHookRepository.countByNoticeEnableTrueUser();
49+
Integer notificationOptInUserCount = webHookRepository.countByNoticeEnableTrueUser();
5050

5151
// 6. 2일 연속 기록 작성 수
52-
long twoDayStreakUserCount = webHookRepository.countUsersWithStreak(2);
52+
Integer twoDayStreakUserCount = webHookRepository.countUsersWithStreak(2);
5353

5454
// 7. 3일 연속 기록 작성 수
55-
long threeDayStreakUserCount = webHookRepository.countUsersWithStreak(3);
55+
Integer threeDayStreakUserCount = webHookRepository.countUsersWithStreak(3);
5656

5757
sendToDiscord(formattedToday
5858
, formattedYesterday
@@ -67,13 +67,13 @@ public void sendDailyUserStatsReport() {
6767

6868
private void sendToDiscord(String today
6969
, String yesterday
70-
, long newUsers
71-
, long allUsers
72-
, long todayLoginUsers
73-
, long todaySubmitExpenseUsers
74-
, long noticeEnableTrueUsers
75-
, long twoDayStreakUserCount
76-
, long threeDayStreakUserCount) {
70+
, Integer newUsers
71+
, Integer allUsers
72+
, Integer todayLoginUsers
73+
, Integer todaySubmitExpenseUsers
74+
, Integer noticeEnableTrueUsers
75+
, Integer twoDayStreakUserCount
76+
, Integer threeDayStreakUserCount) {
7777
String message = "기준일 : " + yesterday + "\n\n"
7878
+ "1️⃣ 오늘 앱 설치 수 -> [" + newUsers + "]\n\n"
7979
+ "2️⃣ 누적 앱 설치 수 -> [" + allUsers + "]\n\n"

0 commit comments

Comments
 (0)