From 12fcdffaa196e04eb43fdb103ced58c0e5f33b68 Mon Sep 17 00:00:00 2001 From: Léo Geoffroy Date: Thu, 19 Dec 2024 16:11:36 +0100 Subject: SONAR-23984 Add Scheduler to fetch information about Copilot usage --- .../src/main/java/org/sonar/db/user/ai/UserAiToolUsageDao.java | 9 +++++++++ .../main/java/org/sonar/db/user/ai/UserAiToolUsageMapper.java | 5 +++++ 2 files changed, 14 insertions(+) (limited to 'server/sonar-db-dao/src/main/java/org/sonar/db') diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/user/ai/UserAiToolUsageDao.java b/server/sonar-db-dao/src/main/java/org/sonar/db/user/ai/UserAiToolUsageDao.java index e678b59da6b..d4b3555d192 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/user/ai/UserAiToolUsageDao.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/user/ai/UserAiToolUsageDao.java @@ -33,7 +33,16 @@ public class UserAiToolUsageDao implements Dao { return mapper(dbSession).selectAll(); } + public void update(DbSession dbSession, UserAiToolUsageDto userAiToolUsageDto) { + mapper(dbSession).update(userAiToolUsageDto); + } + + public void delete(DbSession dbSession, UserAiToolUsageDto userAiToolUsageDto) { + mapper(dbSession).delete(userAiToolUsageDto); + } + private static UserAiToolUsageMapper mapper(DbSession session) { return session.getMapper(UserAiToolUsageMapper.class); } + } diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/user/ai/UserAiToolUsageMapper.java b/server/sonar-db-dao/src/main/java/org/sonar/db/user/ai/UserAiToolUsageMapper.java index 6c3ac6c3043..eeb18821064 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/user/ai/UserAiToolUsageMapper.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/user/ai/UserAiToolUsageMapper.java @@ -26,4 +26,9 @@ public interface UserAiToolUsageMapper { void insert(UserAiToolUsageDto userAiToolUsageDto); List selectAll(); + + void update(UserAiToolUsageDto userAiToolUsageDto); + + void delete(UserAiToolUsageDto userAiToolUsageDto); + } -- cgit v1.2.3