Fix casing of plugin names (#11447)
Signed-off-by: Shrikant Sharat Kandula <shrikant@appsmith.com>
This commit is contained in:
parent
acf01995bd
commit
8056e76946
|
|
@ -0,0 +1,40 @@
|
|||
package com.appsmith.server.migrations;
|
||||
|
||||
import com.appsmith.server.domains.Plugin;
|
||||
import com.appsmith.server.domains.QPlugin;
|
||||
import com.github.cloudyrock.mongock.ChangeLog;
|
||||
import com.github.cloudyrock.mongock.ChangeSet;
|
||||
import com.github.cloudyrock.mongock.driver.mongodb.springdata.v3.decorator.impl.MongockTemplate;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.data.mongodb.core.query.Criteria;
|
||||
import org.springframework.data.mongodb.core.query.Query;
|
||||
import org.springframework.data.mongodb.core.query.Update;
|
||||
|
||||
import static com.appsmith.server.repositories.BaseAppsmithRepositoryImpl.fieldName;
|
||||
|
||||
@Slf4j
|
||||
@ChangeLog(order = "002")
|
||||
public class DatabaseChangelog2 {
|
||||
|
||||
@ChangeSet(order = "001", id = "fix-plugin-title-casing", author = "")
|
||||
public void fixPluginTitleCasing(MongockTemplate mongockTemplate) {
|
||||
mongockTemplate.updateFirst(
|
||||
Query.query(Criteria.where(fieldName(QPlugin.plugin.packageName)).is("mysql-plugin")),
|
||||
Update.update(fieldName(QPlugin.plugin.name), "MySQL"),
|
||||
Plugin.class
|
||||
);
|
||||
|
||||
mongockTemplate.updateFirst(
|
||||
Query.query(Criteria.where(fieldName(QPlugin.plugin.packageName)).is("mssql-plugin")),
|
||||
Update.update(fieldName(QPlugin.plugin.name), "Microsoft SQL Server"),
|
||||
Plugin.class
|
||||
);
|
||||
|
||||
mongockTemplate.updateFirst(
|
||||
Query.query(Criteria.where(fieldName(QPlugin.plugin.packageName)).is("elasticsearch-plugin")),
|
||||
Update.update(fieldName(QPlugin.plugin.name), "Elasticsearch"),
|
||||
Plugin.class
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user