From 69a5e7663b91b6098452d89655409c5a7c26086e Mon Sep 17 00:00:00 2001 From: Sumit Kumar Date: Wed, 14 Jun 2023 16:32:40 +0530 Subject: [PATCH] fix: add migration to update Oracle doc link (#24402) Fixes #24399 --- ...14UpdateOraclePluginDocumentationLink.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 app/server/appsmith-server/src/main/java/com/appsmith/server/migrations/db/ce/Migration014UpdateOraclePluginDocumentationLink.java diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/migrations/db/ce/Migration014UpdateOraclePluginDocumentationLink.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/migrations/db/ce/Migration014UpdateOraclePluginDocumentationLink.java new file mode 100644 index 0000000000..4b85aa5c56 --- /dev/null +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/migrations/db/ce/Migration014UpdateOraclePluginDocumentationLink.java @@ -0,0 +1,30 @@ +package com.appsmith.server.migrations.db.ce; + +import com.appsmith.server.domains.Plugin; +import io.mongock.api.annotations.ChangeUnit; +import io.mongock.api.annotations.Execution; +import io.mongock.api.annotations.RollbackExecution; +import org.springframework.data.mongodb.core.MongoTemplate; + +import static org.springframework.data.mongodb.core.query.Criteria.where; +import static org.springframework.data.mongodb.core.query.Query.query; + +@ChangeUnit(order = "014", id="update-oracle-doc-link", author = " ") +public class Migration014UpdateOraclePluginDocumentationLink { + private final MongoTemplate mongoTemplate; + + public Migration014UpdateOraclePluginDocumentationLink(MongoTemplate mongoTemplate) { + this.mongoTemplate = mongoTemplate; + } + + @RollbackExecution + public void rollBackExecution() { + } + + @Execution + public void updateOracleDocumentationLink() { + Plugin oraclePlugin = mongoTemplate.findOne(query(where("packageName").is("oracle-plugin")), Plugin.class); + oraclePlugin.setDocumentationLink("https://docs.appsmith.com/reference/datasources/querying-oracle#create-queries"); + mongoTemplate.save(oraclePlugin); + } +}