Skip to content

Commit 7aa74fb

Browse files
committed
Add image field to ptm apps meta
1 parent c490d82 commit 7aa74fb

File tree

5 files changed

+14
-3
lines changed

5 files changed

+14
-3
lines changed

server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/application/service/ApplicationService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,8 @@ public Mono<Boolean> setApplicationPublicToAll(String applicationId, boolean pub
152152
return mongoUpsertHelper.updateById(application, applicationId);
153153
}
154154

155-
public Mono<Boolean> setApplicationPublicToMarketplace(String applicationId, Boolean publicToMarketplace, String title, String category, String description) {
155+
public Mono<Boolean> setApplicationPublicToMarketplace(String applicationId, Boolean publicToMarketplace,
156+
String title, String category, String description, String image) {
156157

157158
return findById(applicationId)
158159
.map(application -> {
@@ -165,6 +166,7 @@ public Mono<Boolean> setApplicationPublicToMarketplace(String applicationId, Boo
165166
marketplaceMeta.put("title", title);
166167
marketplaceMeta.put("description", description);
167168
marketplaceMeta.put("category", category);
169+
marketplaceMeta.put("image", image);
168170
if (dataObject.containsKey("marketplaceMeta")) {
169171
dataObject.replace("marketplaceMeta", marketplaceMeta);
170172
} else {

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/application/ApplicationApiService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,8 @@ public Mono<Boolean> setApplicationPublicToAll(String applicationId, boolean pub
517517
public Mono<Boolean> setApplicationPublicToMarketplace(String applicationId, ApplicationEndpoints.ApplicationPublicToMarketplaceRequest request) {
518518
return checkCurrentUserApplicationPermission(applicationId, ResourceAction.SET_APPLICATIONS_PUBLIC_TO_MARKETPLACE)
519519
.then(checkApplicationStatus(applicationId, NORMAL))
520-
.then(applicationService.setApplicationPublicToMarketplace(applicationId, request.publicToMarketplace(), request.title(), request.category(), request.description()));
520+
.then(applicationService.setApplicationPublicToMarketplace
521+
(applicationId, request.publicToMarketplace(), request.title(), request.category(), request.description(), request.image()));
521522
}
522523

523524
public Mono<Boolean> setApplicationAsAgencyProfile(String applicationId, boolean agencyProfile) {

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/application/ApplicationEndpoints.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,8 @@ public Boolean publicToAll() {
270270
}
271271
}
272272

273-
public record ApplicationPublicToMarketplaceRequest(Boolean publicToMarketplace, String title, String description, String category) {
273+
public record ApplicationPublicToMarketplaceRequest(Boolean publicToMarketplace, String title,
274+
String description, String category, String image) {
274275
@Override
275276
public Boolean publicToMarketplace() {
276277
return BooleanUtils.isTrue(publicToMarketplace);
@@ -291,6 +292,11 @@ public String category() {
291292
return category;
292293
}
293294

295+
@Override
296+
public String image() {
297+
return image;
298+
}
299+
294300
}
295301

296302
public record ApplicationAsAgencyProfileRequest(Boolean agencyProfile) {

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/application/view/MarketplaceApplicationInfoView.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public class MarketplaceApplicationInfoView {
1414
private String title;
1515
private String description;
1616
private String category;
17+
private String image;
1718

1819
// org details
1920
private final String orgId;

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/home/UserHomeApiServiceImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,7 @@ public Flux<MarketplaceApplicationInfoView> getAllMarketplaceApplications(@Nulla
321321
marketplaceApplicationInfoView.setTitle((String)marketplaceMeta.get("title"));
322322
marketplaceApplicationInfoView.setCategory((String)marketplaceMeta.get("category"));
323323
marketplaceApplicationInfoView.setDescription((String)marketplaceMeta.get("description"));
324+
marketplaceApplicationInfoView.setImage((String)marketplaceMeta.get("image"));
324325

325326
return marketplaceApplicationInfoView;
326327

0 commit comments

Comments
 (0)