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); + } +}