From 4699dbe8d50481faebf2e4c5662282abbe6b9830 Mon Sep 17 00:00:00 2001 From: Thomasr Date: Thu, 27 Mar 2025 12:26:49 -0400 Subject: [PATCH] Add sharing state on app creation API --- .../lowcoder/api/application/ApplicationApiServiceImpl.java | 2 +- .../org/lowcoder/api/application/ApplicationEndpoints.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/application/ApplicationApiServiceImpl.java b/server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/application/ApplicationApiServiceImpl.java index d249661a4..c520e3543 100644 --- a/server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/application/ApplicationApiServiceImpl.java +++ b/server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/application/ApplicationApiServiceImpl.java @@ -107,7 +107,7 @@ public Mono create(CreateApplicationRequest createApplicationRe createApplicationRequest.applicationType(), NORMAL, createApplicationRequest.editingApplicationDSL(), - false, false, false, "", Instant.now()); + ObjectUtils.defaultIfNull(createApplicationRequest.publicToAll(), false), ObjectUtils.defaultIfNull(createApplicationRequest.publicToMarketplace(), false), false, "", Instant.now()); if (StringUtils.isBlank(application.getOrganizationId())) { return deferredError(INVALID_PARAMETER, "ORG_ID_EMPTY"); diff --git a/server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/application/ApplicationEndpoints.java b/server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/application/ApplicationEndpoints.java index e24873d69..f49912e1c 100644 --- a/server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/application/ApplicationEndpoints.java +++ b/server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/application/ApplicationEndpoints.java @@ -302,7 +302,9 @@ public record CreateApplicationRequest(@JsonProperty("orgId") String organizatio String name, Integer applicationType, Map editingApplicationDSL, - @Nullable String folderId) { + @Nullable String folderId, + @Nullable Boolean publicToAll, + @Nullable Boolean publicToMarketplace) { } public record UpdateEditStateRequest(Boolean editingFinished) { }