Skip to content

Commit 114dfd3

Browse files
author
David Hasani
committed
fix(amazonq): allow postgresql as target DB
1 parent 0bc4dd1 commit 114dfd3

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type" : "bugfix",
3+
"description" : "Amazon Q Code Transformation: allow POSTGRESQL as target DB for SQL conversions"
4+
}

plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/model/CodeModernizerSessionContext.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ const val INVALID_SUFFIX_REPOSITORIES = "repositories"
5959
const val ORACLE_DB = "ORACLE"
6060
const val AURORA_DB = "AURORA_POSTGRESQL"
6161
const val RDS_DB = "RDS_POSTGRESQL"
62+
const val POSTGRESQL_DB = "POSTGRESQL"
6263
data class CodeModernizerSessionContext(
6364
val project: Project,
6465
var configurationFile: VirtualFile? = null, // used to ZIP module

plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/utils/CodeTransformFileUtils.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import software.aws.toolkits.jetbrains.services.codemodernizer.model.CodeModerni
2828
import software.aws.toolkits.jetbrains.services.codemodernizer.model.DependencyUpdatesReport
2929
import software.aws.toolkits.jetbrains.services.codemodernizer.model.MAVEN_CONFIGURATION_FILE_NAME
3030
import software.aws.toolkits.jetbrains.services.codemodernizer.model.ORACLE_DB
31+
import software.aws.toolkits.jetbrains.services.codemodernizer.model.POSTGRESQL_DB
3132
import software.aws.toolkits.jetbrains.services.codemodernizer.model.RDS_DB
3233
import software.aws.toolkits.jetbrains.services.codemodernizer.model.SctMetadata
3334
import software.aws.toolkits.jetbrains.services.codemodernizer.model.SqlMetadataValidationResult
@@ -167,7 +168,7 @@ fun validateSctMetadata(sctFile: File?): SqlMetadataValidationResult {
167168

168169
val targetDbServer = projectModel.entities.targets.dbServer
169170
val targetVendor = targetDbServer.vendor.trim().uppercase()
170-
if (targetVendor != AURORA_DB && targetVendor != RDS_DB) {
171+
if (targetVendor != AURORA_DB && targetVendor != RDS_DB && targetVendor != POSTGRESQL_DB) {
171172
return SqlMetadataValidationResult(false, message("codemodernizer.chat.message.validation.error.invalid_target_db"))
172173
}
173174

0 commit comments

Comments
 (0)