Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitb19ebe7

Browse files
author
FalkWolsky
committed
Updating API-Service to drop legacy lowcoderAPIPlugin and publish new lowcoder-comps version
1 parent085c802 commitb19ebe7

File tree

15 files changed

+79
-337
lines changed

15 files changed

+79
-337
lines changed

‎client/packages/lowcoder-comps/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name":"lowcoder-comps",
3-
"version":"2.6.6",
3+
"version":"2.7.0",
44
"type":"module",
55
"license":"MIT",
66
"dependencies": {

‎client/packages/lowcoder/src/components/ResCreatePanel.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import { Datasource } from "constants/datasourceConstants";
1717
import{
1818
QUICK_GRAPHQL_ID,
1919
QUICK_REST_API_ID,
20+
JS_CODE_ID,
2021
}from"../constants/datasourceConstants";
2122
import{ResourceType}from"constants/queryConstants";
2223
import{defaultasUpload}from"antd/es/upload";
@@ -25,7 +26,6 @@ import { getUser } from "../redux/selectors/usersSelectors";
2526
importDataSourceIconfrom"./DataSourceIcon";
2627
import{genRandomKey}from"comps/utils/idGenerator";
2728
import{isPublicApplication}from"@lowcoder-ee/redux/selectors/applicationSelector";
28-
import{JS_CODE_ID}from"constants/datasourceConstants";
2929

3030
constWrapper=styled.div<{$placement:PageType}>`
3131
width: 100%;

‎server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/datasource/model/Datasource.java‎

Lines changed: 29 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
importorg.lowcoder.sdk.models.HasIdAndAuditing;
1616
importorg.lowcoder.sdk.models.JsDatasourceConnectionConfig;
1717
importorg.lowcoder.sdk.plugin.graphql.GraphQLDatasourceConfig;
18-
importorg.lowcoder.sdk.plugin.lowcoderapi.LowcoderApiDatasourceConfig;
1918
importorg.lowcoder.sdk.plugin.restapi.RestApiDatasourceConfig;
2019
importorg.lowcoder.sdk.util.LocaleUtils;
2120
importorg.springframework.data.annotation.Transient;
@@ -26,8 +25,7 @@
2625

2726
importstaticorg.lowcoder.domain.datasource.model.DatasourceCreationSource.LEGACY_WORKSPACE_PREDEFINED;
2827
importstaticorg.lowcoder.domain.datasource.model.DatasourceCreationSource.SYSTEM_STATIC;
29-
importstaticorg.lowcoder.domain.plugin.DatasourceMetaInfoConstants.GRAPHQL_API;
30-
importstaticorg.lowcoder.domain.plugin.DatasourceMetaInfoConstants.REST_API;
28+
importstaticorg.lowcoder.domain.plugin.DatasourceMetaInfoConstants.*;
3129

3230
@Getter
3331
@Setter
@@ -37,16 +35,23 @@
3735
publicclassDatasourceextendsHasIdAndAuditing {
3836

3937
privatestaticfinalDatasourceStatusDEFAULT_STATUS =DatasourceStatus.NORMAL;
38+
4039
publicstaticfinalStringQUICK_REST_API_ID ="#QUICK_REST_API";
4140
publicstaticfinalStringQUICK_GRAPHQL_ID ="#QUICK_GRAPHQL";
42-
publicstaticfinalStringLOWCODER_API_ID ="#LOWCODER_API";
41+
// public static final String LOWCODER_API_ID = "#LOWCODER_API";
42+
publicstaticfinalStringJS_CODE_ID ="#JS_CODE";
4343

44-
privatestaticfinalSet<String>SYSTEM_STATIC_IDS =Set.of(QUICK_REST_API_ID,
45-
QUICK_GRAPHQL_ID,LOWCODER_API_ID);
44+
privatestaticfinalSet<String>SYSTEM_STATIC_IDS =Set.of(
45+
QUICK_REST_API_ID,
46+
QUICK_GRAPHQL_ID,
47+
// LOWCODER_API_ID,
48+
JS_CODE_ID
49+
);
4650

4751
publicstaticfinalDatasourceQUICK_REST_API;
4852
publicstaticfinalDatasourceQUICK_GRAPHQL_API;
49-
publicstaticfinalDatasourceLOWCODER_API;
53+
// public static final Datasource LOWCODER_API;
54+
publicstaticfinalDatasourceJS_CODE;
5055

5156
static {
5257
QUICK_REST_API =newDatasource();
@@ -63,12 +68,19 @@ public class Datasource extends HasIdAndAuditing {
6368
QUICK_GRAPHQL_API.setCreationSource(SYSTEM_STATIC.getValue());
6469
QUICK_GRAPHQL_API.setDetailConfig(GraphQLDatasourceConfig.EMPTY_CONFIG);
6570

66-
LOWCODER_API =newDatasource();
71+
/*LOWCODER_API = new Datasource();
6772
LOWCODER_API.setId(LOWCODER_API_ID);
6873
LOWCODER_API.setName("Lowcoder API");
69-
LOWCODER_API.setType(DatasourceMetaInfoConstants.LOWCODER_API);
74+
LOWCODER_API.setType(LOWCODER_API);
7075
LOWCODER_API.setCreationSource(SYSTEM_STATIC.getValue());
71-
LOWCODER_API.setDetailConfig(LowcoderApiDatasourceConfig.INSTANCE);
76+
LOWCODER_API.setDetailConfig(LowcoderApiDatasourceConfig.INSTANCE); */
77+
78+
JS_CODE =newDatasource();
79+
JS_CODE.setId(JS_CODE_ID);
80+
JS_CODE.setName("JS Code");
81+
JS_CODE.setType(JS_CODE_EXECUTION);
82+
JS_CODE.setCreationSource(SYSTEM_STATIC.getValue());
83+
JS_CODE.setDetailConfig(RestApiDatasourceConfig.EMPTY_CONFIG);// no configuration
7284
}
7385

7486
privateStringgid;
@@ -77,7 +89,7 @@ public class Datasource extends HasIdAndAuditing {
7789
privateStringorganizationId;
7890
privateintcreationSource;
7991
privateDatasourceStatusdatasourceStatus;
80-
// for js data source plugin
92+
8193
@Nullable
8294
@Transient
8395
privateDatasourcePluginDefinitionpluginDefinition;
@@ -115,9 +127,14 @@ public static String getDisplayName(String datasourceId, Locale locale) {
115127
returnLocaleUtils.getMessage(locale,"QUICK_GRAPHQL_DATASOURCE_NAME");
116128
}
117129

118-
if (LOWCODER_API_ID.equals(datasourceId)) {
130+
/*if (LOWCODER_API_ID.equals(datasourceId)) {
119131
return LocaleUtils.getMessage(locale, "LOWCODER_DATASOURCE_NAME");
132+
} */
133+
134+
if (JS_CODE_ID.equals(datasourceId)) {
135+
returnLocaleUtils.getMessage(locale,"JS_CODE_DATASOURCE_NAME");
120136
}
137+
121138
return"";
122139
}
123140

‎server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/datasource/service/impl/DatasourceServiceImpl.java‎

Lines changed: 39 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@ public Mono<Datasource> update(String datasourceId, Datasource updatedDatasource
8585

8686
@Override
8787
publicMono<Datasource>getById(Stringid) {
88-
8988
if (StringUtils.equals(id,Datasource.QUICK_REST_API_ID)) {
9089
returnMono.just(Datasource.QUICK_REST_API);
9190
}
@@ -94,39 +93,54 @@ public Mono<Datasource> getById(String id) {
9493
returnMono.just(Datasource.QUICK_GRAPHQL_API);
9594
}
9695

97-
if (StringUtils.equals(id,Datasource.LOWCODER_API_ID)) {
98-
returnMono.just(Datasource.LOWCODER_API);
96+
if (StringUtils.equals(id,Datasource.JS_CODE_ID)) {
97+
returnMono.just(Datasource.JS_CODE);
9998
}
10099

100+
// if (StringUtils.equals(id, Datasource.LOWCODER_API_ID)) {
101+
// return Mono.just(Datasource.LOWCODER_API);
102+
// }
103+
101104
returnrepository.findById(id);
102105
}
103106

104107
@Override
105108
publicFlux<Datasource>getByIds(Collection<String>ids) {
106-
Flux<Datasource>builtDatasourceFlux =Flux.fromStream(ids.stream().filter(id->StringUtils.equals(id,Datasource.QUICK_REST_API_ID)
107-
||StringUtils.equals(id,Datasource.QUICK_GRAPHQL_ID)
108-
||StringUtils.equals(id,Datasource.LOWCODER_API_ID)
109-
).map(id-> {
110-
if (StringUtils.equals(id,Datasource.QUICK_REST_API_ID)) {
111-
returnDatasource.QUICK_REST_API;
112-
}
113-
114-
if (StringUtils.equals(id,Datasource.QUICK_GRAPHQL_ID)) {
115-
returnDatasource.QUICK_GRAPHQL_API;
116-
}
117-
118-
if (StringUtils.equals(id,Datasource.LOWCODER_API_ID)) {
119-
returnDatasource.LOWCODER_API;
120-
}
121-
returnDatasource.LOWCODER_API;
122-
}));
123-
124-
returnFlux.concat(builtDatasourceFlux,repository.findByIds(ids.stream().filter(id-> !(StringUtils.equals(id,Datasource.QUICK_REST_API_ID)
125-
||StringUtils.equals(id,Datasource.QUICK_GRAPHQL_ID)
126-
||StringUtils.equals(id,Datasource.LOWCODER_API_ID))
127-
).toList()));
109+
Flux<Datasource>builtDatasourceFlux =Flux.fromStream(ids.stream()
110+
.filter(id ->
111+
StringUtils.equals(id,Datasource.QUICK_REST_API_ID) ||
112+
StringUtils.equals(id,Datasource.QUICK_GRAPHQL_ID) ||
113+
StringUtils.equals(id,Datasource.JS_CODE_ID)
114+
// || StringUtils.equals(id, Datasource.LOWCODER_API_ID)
115+
)
116+
.map(id -> {
117+
if (StringUtils.equals(id,Datasource.QUICK_REST_API_ID)) {
118+
returnDatasource.QUICK_REST_API;
119+
}
120+
if (StringUtils.equals(id,Datasource.QUICK_GRAPHQL_ID)) {
121+
returnDatasource.QUICK_GRAPHQL_API;
122+
}
123+
if (StringUtils.equals(id,Datasource.JS_CODE_ID)) {
124+
returnDatasource.JS_CODE;
125+
}
126+
returnnull;// fallback
127+
})
128+
.filter(ds ->ds !=null)
129+
);
130+
131+
returnFlux.concat(
132+
builtDatasourceFlux,
133+
repository.findByIds(ids.stream().filter(id ->
134+
!(StringUtils.equals(id,Datasource.QUICK_REST_API_ID) ||
135+
StringUtils.equals(id,Datasource.QUICK_GRAPHQL_ID) ||
136+
StringUtils.equals(id,Datasource.JS_CODE_ID)
137+
// || StringUtils.equals(id, Datasource.LOWCODER_API_ID)
138+
)
139+
).toList())
140+
);
128141
}
129142

143+
130144
privateMono<Datasource>validateDatasource(Datasourcedatasource) {
131145

132146
if (datasource.getOrganizationId() ==null) {

‎server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/plugin/DatasourceMetaInfoConstants.java‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ public final class DatasourceMetaInfoConstants {
44

55
publicstaticfinalStringREST_API ="restApi";
66
publicstaticfinalStringGRAPHQL_API ="graphql";
7+
publicstaticfinalStringJS_CODE_EXECUTION ="javaScriptCode";
78
publicstaticfinalStringMYSQL ="mysql";
8-
publicstaticfinalStringLOWCODER_API ="lowcoderApi";
9+
//public static final String LOWCODER_API = "lowcoderApi";
910

1011
privateDatasourceMetaInfoConstants() {
1112
}

‎server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/plugin/service/impl/DatasourceMetaInfoServiceImpl.java‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,12 @@ public class DatasourceMetaInfoServiceImpl implements DatasourceMetaInfoService
6363
.connectionPool(ClientBasedConnectionPool.class)
6464
.build();
6565

66-
privatestaticfinalDatasourceMetaInfoLOWCODER_API =DatasourceMetaInfo.builder()
66+
/*private static final DatasourceMetaInfo LOWCODER_API = DatasourceMetaInfo.builder()
6767
.type(DatasourceMetaInfoConstants.LOWCODER_API)
6868
.displayName("Lowcoder API")
6969
.pluginExecutorKey("lowcoder-api-plugin")
7070
.connectionPool(StatelessConnectionPool.class)
71-
.build();
71+
.build(); */
7272

7373
privatestaticfinalDatasourceMetaInfoES =DatasourceMetaInfo.builder()
7474
.type("es")

‎server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/solutions/TemplateSolutionServiceImpl.java‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,9 @@ private Mono<String> doCopyDatasource(String organizationId, String datasourceId
125125
returnMono.just(Datasource.QUICK_REST_API.getId());
126126
}
127127

128-
if (datasource.isLegacyLowcoderApi()) {
128+
/*if (datasource.isLegacyLowcoderApi()) {
129129
return Mono.just(Datasource.LOWCODER_API.getId());
130-
}
130+
} */
131131
returncreateNewDatasourceFrom(organizationId,visitorId,datasource);
132132
});
133133

‎server/api-service/lowcoder-plugins/lowcoderApiPlugin/pom.xml‎

Lines changed: 0 additions & 62 deletions
This file was deleted.

‎server/api-service/lowcoder-plugins/lowcoderApiPlugin/src/main/java/org/lowcoder/plugin/LowcoderApiConnector.java‎

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp