From 6eb9b28879b5d0d72692de0395bbd48078e9ee24 Mon Sep 17 00:00:00 2001 From: thezz9 Date: Wed, 2 Jul 2025 18:13:24 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EA=B9=83=20=ED=91=B8=EC=8B=9C=20?= =?UTF-8?q?=EA=B2=BD=EB=A1=9C=20=EC=88=98=EC=A0=95=20=EB=B0=8F=20=EC=BB=A4?= =?UTF-8?q?=EB=B0=8B=20=EB=A9=94=EC=84=B8=EC=A7=80=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../submission/dto/request/github/GitHubPushRequest.java | 4 ++++ .../codetest/infrastructure/github/GitHubApiClient.java | 6 +++--- .../infrastructure/github/GitHubContentBuilder.java | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/ezcode/codetest/application/submission/dto/request/github/GitHubPushRequest.java b/src/main/java/org/ezcode/codetest/application/submission/dto/request/github/GitHubPushRequest.java index 60d7c985..2ba857c3 100644 --- a/src/main/java/org/ezcode/codetest/application/submission/dto/request/github/GitHubPushRequest.java +++ b/src/main/java/org/ezcode/codetest/application/submission/dto/request/github/GitHubPushRequest.java @@ -59,4 +59,8 @@ public static GitHubPushRequest of(SubmissionContext ctx, UserGithubInfo info, S public String getLanguage() { return languageName + " " + languageVersion; } + + public String getProblemInfo() { + return problemId + ". " + problemTitle; + } } diff --git a/src/main/java/org/ezcode/codetest/infrastructure/github/GitHubApiClient.java b/src/main/java/org/ezcode/codetest/infrastructure/github/GitHubApiClient.java index d761a942..030495b7 100644 --- a/src/main/java/org/ezcode/codetest/infrastructure/github/GitHubApiClient.java +++ b/src/main/java/org/ezcode/codetest/infrastructure/github/GitHubApiClient.java @@ -43,7 +43,7 @@ public class GitHubApiClient { protected Optional fetchSourceBlobSha(GitHubPushRequest req) { String fileName = FileType.SOURCE.resolveFilename(req); - String path = String.format("%s/%s/%s/%s", repoRootFolder, req.difficulty(), req.problemId(), fileName); + String path = String.format("%s/%s/%s/%s", repoRootFolder, req.difficulty(), req.getProblemInfo(), fileName); return baseBuilder(req.accessToken()) .get() @@ -152,10 +152,10 @@ private String fetchBaseTreeSha(GitHubPushRequest req, String commitSha) { private String createCommit(GitHubPushRequest req, String parentSha, String treeSha) { Map body = Map.of( - "message", String.format("문제 %s. %s (%s) – 메모리: %sKB, 시간: %sms", + "message", String.format("[%s] 문제 %s. %s, 메모리: %sKB, 시간: %sms", + req.difficulty(), req.problemId(), req.problemTitle(), - req.difficulty(), req.averageMemoryUsage(), req.averageExecutionTime() ), diff --git a/src/main/java/org/ezcode/codetest/infrastructure/github/GitHubContentBuilder.java b/src/main/java/org/ezcode/codetest/infrastructure/github/GitHubContentBuilder.java index b84f6d79..84943db1 100644 --- a/src/main/java/org/ezcode/codetest/infrastructure/github/GitHubContentBuilder.java +++ b/src/main/java/org/ezcode/codetest/infrastructure/github/GitHubContentBuilder.java @@ -69,7 +69,7 @@ private List> buildGitTreeEntriesFromMap( .map(s -> { FileType fileType = FileType.valueOf(s); String path = String.format("%s/%s/%s/%s", - repoRootFolder, req.difficulty(), req.problemId(), fileType.resolveFilename(req) + repoRootFolder, req.difficulty(), req.getProblemInfo(), fileType.resolveFilename(req) ); String content = fileType == FileType.SOURCE