* WIP First commit * Generating different files from different templates * Adding file to edit for adding database changelogs * Tested the modify file step as well. * Completed the plugin generation for today's plugins * Tested with all the files getting generated property * Not tracking node_modules * Removes node_modules * Incorporated review comments
20 lines
966 B
Handlebars
20 lines
966 B
Handlebars
|
|
@ChangeSet(order = "1000", id = "add-{{pascalCase name}}-plugin", author = "")
|
|
public void add{{pascalCase name}}Plugin(MongockTemplate mongoTemplate) {
|
|
Plugin plugin = new Plugin();
|
|
plugin.setName("{{pascalCase name}}");
|
|
plugin.setType(PluginType.DB);
|
|
plugin.setPackageName("{{dashCase name}}");
|
|
plugin.setUiComponent("DbEditorForm");
|
|
plugin.setDatasourceComponent("AutoForm");
|
|
plugin.setResponseType(Plugin.ResponseType.TABLE);
|
|
plugin.setIconLocation("https://s3.us-east-2.amazonaws.com/assets.appsmith.com/{{pascalCase name}}.png");
|
|
plugin.setDocumentationLink("https://docs.appsmith.com/datasource-reference/querying-{{dashCase name}}");
|
|
plugin.setDefaultInstall(false);
|
|
try {
|
|
mongoTemplate.insert(plugin);
|
|
} catch (DuplicateKeyException e) {
|
|
log.warn(plugin.getPackageName() + " already present in database.");
|
|
}
|
|
}
|
|
} |