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