Skip to content

Commit f8ac771

Browse files
Thomasrludomikula
Thomasr
authored andcommitted
gid test
1 parent 2d8ced2 commit f8ac771

File tree

6 files changed

+17
-3
lines changed

6 files changed

+17
-3
lines changed

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/datasource/DatasourceApiServiceImpl.java

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

3+
import com.github.f4b6a3.uuid.UuidCreator;
34
import jakarta.annotation.Nullable;
45
import lombok.RequiredArgsConstructor;
56
import org.apache.commons.collections4.CollectionUtils;
@@ -73,6 +74,7 @@ public class DatasourceApiServiceImpl implements DatasourceApiService {
7374

7475
@Override
7576
public Mono<Datasource> create(Datasource datasource) {
77+
if(StringUtils.isEmpty(datasource.getGid())) datasource.setGid(UuidCreator.getTimeOrderedEpoch().toString());
7678
return sessionUserService.getVisitorId()
7779
.flatMap(userId -> orgMemberService.getOrgMember(datasource.getOrganizationId(), userId))
7880
.switchIfEmpty(deferredError(NOT_AUTHORIZED, "NOT_AUTHORIZED"))

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/datasource/UpsertDatasourceRequestMapper.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ public Datasource resolve(UpsertDatasourceRequest dto) {
3434

3535
Datasource datasource = new Datasource();
3636
datasource.setId(dto.getId());
37-
datasource.setGid(StringUtils.isEmpty(dto.getGid())?UuidCreator.getTimeOrderedEpoch().toString():dto.getGid());
3837
datasource.setName(dto.getName());
3938
datasource.setType(dto.getType());
4039
datasource.setOrganizationId(dto.getOrganizationId());

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/query/view/LibraryQueryView.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.lowcoder.domain.user.model.User;
77

88
public record LibraryQueryView(String id,
9+
String gid,
910
String organizationId,
1011
String name,
1112
Map<String, Object> libraryQueryDSL,
@@ -15,6 +16,7 @@ public record LibraryQueryView(String id,
1516
public static LibraryQueryView from(LibraryQuery libraryQuery, User user) {
1617
return new LibraryQueryView(libraryQuery.getId(),
1718
libraryQuery.getOrganizationId(),
19+
libraryQuery.getGid(),
1820
libraryQuery.getName(),
1921
libraryQuery.getLibraryQueryDSL(),
2022
libraryQuery.getCreatedAt().toEpochMilli(),

server/api-service/lowcoder-server/src/test/java/org/lowcoder/api/datasource/DatasourceApiServiceIntegrationTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import org.lowcoder.domain.datasource.model.Datasource;
1212
import org.lowcoder.domain.datasource.model.DatasourceCreationSource;
1313
import org.lowcoder.domain.datasource.model.DatasourceStatus;
14+
import org.lowcoder.sdk.constants.FieldName;
1415
import org.lowcoder.sdk.exception.BizError;
1516
import org.lowcoder.sdk.exception.BizException;
1617
import org.lowcoder.sdk.plugin.mysql.MysqlDatasourceConfig;
@@ -59,6 +60,7 @@ public void testListOrgDatasource() {
5960
.assertNext(datasourceViews -> {
6061
Assertions.assertFalse(findDatasourceView(datasourceViews, "mysql04").edit());
6162
Assertions.assertTrue(findDatasourceView(datasourceViews, "mysql05").edit());
63+
Assertions.assertTrue(FieldName.isGID(findDatasourceView(datasourceViews, "mysql04").datasource().getGid()));
6264
})
6365
.verifyComplete();
6466
}

server/api-service/lowcoder-server/src/test/java/org/lowcoder/api/query/LibraryQueryApiServiceIntegrationTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.lowcoder.api.datasource.DatasourceApiServiceIntegrationTest;
1111
import org.lowcoder.api.query.view.LibraryQueryView;
1212
import org.lowcoder.domain.query.model.LibraryQuery;
13+
import org.lowcoder.sdk.constants.FieldName;
1314
import org.springframework.beans.factory.annotation.Autowired;
1415
import org.springframework.boot.test.context.SpringBootTest;
1516
import org.springframework.test.context.ActiveProfiles;
@@ -49,7 +50,10 @@ public void testListLibraryQueries() {
4950
.then(libraryQueryApiService.listLibraryQueries());
5051

5152
StepVerifier.create(listMono)
52-
.assertNext(libraryQueryViews -> Assertions.assertNotNull(find(libraryQueryViews, "query01")))
53+
.assertNext(libraryQueryViews -> {
54+
Assertions.assertNotNull(find(libraryQueryViews, "query01"));
55+
Assertions.assertTrue(FieldName.isGID(find(libraryQueryViews, "query01").gid()));
56+
})
5357
.verifyComplete();
5458
}
5559

server/api-service/lowcoder-server/src/test/java/org/lowcoder/api/service/FolderApiServiceTest.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.lowcoder.domain.folder.model.Folder;
1313
import org.lowcoder.domain.folder.service.FolderService;
1414
import org.lowcoder.domain.permission.model.ResourceRole;
15+
import org.lowcoder.sdk.constants.FieldName;
1516
import org.springframework.beans.factory.annotation.Autowired;
1617
import org.springframework.boot.test.context.SpringBootTest;
1718
import org.springframework.test.context.ActiveProfiles;
@@ -23,6 +24,7 @@
2324
import java.util.stream.Collectors;
2425

2526
import static org.junit.jupiter.api.Assertions.assertNotNull;
27+
import static org.junit.jupiter.api.Assertions.assertTrue;
2628

2729
@SpringBootTest
2830
@ActiveProfiles("test")
@@ -48,7 +50,10 @@ public void create() {
4850
folder.setParentFolderId(null);
4951
folder.setName("root");
5052
StepVerifier.create(folderApiService.create(folder))
51-
.assertNext(f -> assertNotNull(f.getFolderId()))
53+
.assertNext(f -> {
54+
assertNotNull(f.getFolderId());
55+
assertTrue(FieldName.isGID(f.getFolderGid()));
56+
})
5257
.verifyComplete();
5358
}
5459

0 commit comments

Comments
 (0)