Skip to content

Commit a057923

Browse files
committed
fix: Fixed editing of MSSQL and MySSQL/MariaDB datasources
1 parent 6514883 commit a057923

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

server/api-service/lowcoder-plugins/mssqlPlugin/src/main/java/org/lowcoder/plugin/mssql/model/MssqlDatasourceConfig.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import java.util.Map;
88

9+
import com.fasterxml.jackson.annotation.JsonCreator;
910
import lombok.experimental.SuperBuilder;
1011
import lombok.extern.jackson.Jacksonized;
1112
import org.lowcoder.sdk.exception.PluginCommonError;
@@ -26,6 +27,11 @@ protected long defaultPort() {
2627
return DEFAULT_PORT;
2728
}
2829

30+
@JsonCreator
31+
public MssqlDatasourceConfig(String database, String username, String password, String host, Long port, boolean usingSsl, String serverTimezone, boolean isReadonly, boolean enableTurnOffPreparedStatement, Map<String, Object> extParams) {
32+
super(database, username, password, host, port, usingSsl, serverTimezone, isReadonly, enableTurnOffPreparedStatement, extParams);
33+
}
34+
2935
public static MssqlDatasourceConfig buildFrom(Map<String, Object> requestMap) {
3036
MssqlDatasourceConfig result = fromJson(toJson(requestMap), MssqlDatasourceConfig.class);
3137
if (result == null) {

server/api-service/lowcoder-sdk/src/main/java/org/lowcoder/sdk/plugin/mysql/MysqlDatasourceConfig.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.lowcoder.sdk.plugin.mysql;
22

3+
import com.fasterxml.jackson.annotation.JsonCreator;
34
import lombok.experimental.SuperBuilder;
45
import lombok.extern.jackson.Jacksonized;
56
import lombok.extern.slf4j.Slf4j;
@@ -24,6 +25,11 @@ protected long defaultPort() {
2425
return DEFAULT_PORT;
2526
}
2627

28+
@JsonCreator
29+
public MysqlDatasourceConfig(String database, String username, String password, String host, Long port, boolean usingSsl, String serverTimezone, boolean isReadonly, boolean enableTurnOffPreparedStatement, Map<String, Object> extParams) {
30+
super(database, username, password, host, port, usingSsl, serverTimezone, isReadonly, enableTurnOffPreparedStatement, extParams);
31+
}
32+
2733
public static MysqlDatasourceConfig buildFrom(Map<String, Object> requestMap) {
2834
MysqlDatasourceConfig result = fromJson(toJson(requestMap), MysqlDatasourceConfig.class);
2935
if (result == null) {

0 commit comments

Comments
 (0)