File tree Expand file tree Collapse file tree
src/main/kotlin/com/project/codereview Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import com.google.genai.types.Content
55import com.google.genai.types.GenerateContentConfig
66import com.google.genai.types.Part
77import com.google.genai.types.ThinkingConfig
8- import com.project.codereview.client.util .GeminiTextModel
8+ import com.project.codereview.domain.model .GeminiTextModel
99import kotlinx.coroutines.Dispatchers
1010import kotlinx.coroutines.withContext
1111import org.slf4j.LoggerFactory
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package com.project.codereview.core.controller
22
33import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
44import com.fasterxml.jackson.module.kotlin.readValue
5+ import com.fasterxml.jackson.databind.DeserializationFeature
56import com.project.codereview.domain.model.GithubEvent
67import com.project.codereview.domain.model.GithubPayload
78import com.project.codereview.core.service.CodeReviewFacade
@@ -21,7 +22,7 @@ class CodeReviewController(
2122 private val codeReviewFacade : CodeReviewFacade
2223) {
2324 private val log = LoggerFactory .getLogger(CodeReviewController ::class .java)
24- private val mapper = jacksonObjectMapper()
25+ private val mapper = jacksonObjectMapper().configure( DeserializationFeature . FAIL_ON_UNKNOWN_PROPERTIES , false )
2526
2627 @PostMapping(" /api/code/review" )
2728 suspend fun webhook (
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package com.project.codereview.core.service
33import com.project.codereview.client.github.GithubDiffClient
44import com.project.codereview.client.github.GithubDiffUtils
55import com.project.codereview.domain.model.ReviewContext
6- import com.project.codereview.client.util .GeminiTextModel
6+ import com.project.codereview.domain.model .GeminiTextModel
77import com.project.codereview.domain.model.GithubActionType
88import com.project.codereview.domain.model.GithubEvent
99import com.project.codereview.domain.model.GithubPayload
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import com.project.codereview.client.github.GithubReviewClient
44import com.project.codereview.domain.model.ReviewContext
55import com.project.codereview.domain.model.ReviewType
66import com.project.codereview.client.google.GoogleGeminiClient
7- import com.project.codereview.client.util .GeminiTextModel
7+ import com.project.codereview.domain.model .GeminiTextModel
88import com.project.codereview.client.util.REJECT_REVIEW
99import com.project.codereview.client.util.SYSTEM_PROMPT_COMMON
1010import com.project.codereview.domain.model.GithubPayload
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import com.project.codereview.client.github.GithubReviewClient
44import com.project.codereview.domain.model.ReviewContext
55import com.project.codereview.domain.model.ReviewType
66import com.project.codereview.client.google.GoogleGeminiClient
7- import com.project.codereview.client.util .GeminiTextModel
7+ import com.project.codereview.domain.model .GeminiTextModel
88import com.project.codereview.client.util.SUMMARY_PROMPT
99import com.project.codereview.domain.model.GithubPayload
1010import org.slf4j.LoggerFactory
Original file line number Diff line number Diff line change 11package com.project.codereview.core.service
22
33import com.project.codereview.domain.model.ReviewContext
4- import com.project.codereview.client.util .GeminiTextModel
4+ import com.project.codereview.domain.model .GeminiTextModel
55import com.project.codereview.domain.model.GithubPayload
66import jakarta.annotation.PostConstruct
77import jakarta.annotation.PreDestroy
Original file line number Diff line number Diff line change 11package com.project.codereview.domain.model
22
3- import com.fasterxml.jackson.annotation.JsonIgnoreProperties
43
5- @JsonIgnoreProperties(ignoreUnknown = true )
64data class GithubPayload (
75 val action : String ,
86 val number : String ,
97 val installation : InstallationPayload ,
108 val pull_request : PullRequestPayload ,
119)
1210
13- @JsonIgnoreProperties(ignoreUnknown = true )
1411data class InstallationPayload (
1512 val id : String
1613)
1714
18- @JsonIgnoreProperties(ignoreUnknown = true )
1915data class PullRequestPayload (
2016 val url : String ,
2117 val labels : List <LabelPayload > = emptyList(),
@@ -31,23 +27,19 @@ data class PullRequestPayload(
3127 val isMergingToDefaultBranch get() = head.repo.default_branch == base.ref
3228}
3329
34- @JsonIgnoreProperties(ignoreUnknown = true )
3530data class PullRequestHeadPayload (
3631 val sha : String ,
3732 val repo : RepositoryPayload
3833)
3934
40- @JsonIgnoreProperties(ignoreUnknown = true )
4135data class RepositoryPayload (
4236 val default_branch : String
4337)
4438
45- @JsonIgnoreProperties(ignoreUnknown = true )
4639data class BasePayload (
4740 val ref : String
4841)
4942
50- @JsonIgnoreProperties(ignoreUnknown = true )
5143data class LabelPayload (
5244 val name : String
5345)
Original file line number Diff line number Diff line change 1- package com.project.codereview.client.util
1+ package com.project.codereview.domain.model
22
33/* *
44 * https://aistudio.google.com/usage?timeRange=last-28-days&tab=rate-limit&project=gen-lang-client-0257700374
You can’t perform that action at this time.
0 commit comments