Skip to content

Commit dc97ba5

Browse files
Thomasludomikula
Thomas
authored andcommitted
add gid to LibraryQuery
1 parent 9ab8b51 commit dc97ba5

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/query/model/LibraryQuery.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
@NoArgsConstructor
2727
public class LibraryQuery extends HasIdAndAuditing {
2828

29+
private String gid;
2930
private String organizationId;
3031
private String name;
3132
private Map<String, Object> libraryQueryDSL;

server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/query/repository/LibraryQueryRepository.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.lowcoder.domain.query.repository;
22

3+
import org.jetbrains.annotations.NotNull;
34
import org.lowcoder.domain.query.model.LibraryQuery;
45
import org.springframework.data.mongodb.repository.ReactiveMongoRepository;
56
import org.springframework.stereotype.Repository;
@@ -13,4 +14,6 @@ public interface LibraryQueryRepository extends ReactiveMongoRepository<LibraryQ
1314
Flux<LibraryQuery> findByOrganizationId(String organizationId);
1415

1516
Mono<LibraryQuery> findByName(String name);
17+
Mono<Void> deleteByGid(String gid);
18+
Mono<LibraryQuery> findByGid(String gid);
1619
}

server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/query/service/LibraryQueryServiceImpl.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import org.lowcoder.domain.query.model.LibraryQueryRecord;
1212
import org.lowcoder.domain.query.repository.LibraryQueryRepository;
1313
import org.lowcoder.infra.mongo.MongoUpsertHelper;
14+
import org.lowcoder.sdk.constants.FieldName;
1415
import org.springframework.beans.factory.annotation.Autowired;
1516
import org.springframework.stereotype.Service;
1617

@@ -27,6 +28,9 @@ public class LibraryQueryServiceImpl implements LibraryQueryService {
2728

2829
@Override
2930
public Mono<LibraryQuery> getById(String libraryQueryId) {
31+
if(FieldName.isGID(libraryQueryId))
32+
return libraryQueryRepository.findByGid(libraryQueryId)
33+
.switchIfEmpty(deferredError(LIBRARY_QUERY_NOT_FOUND, "LIBRARY_QUERY_NOT_FOUND"));
3034
return libraryQueryRepository.findById(libraryQueryId)
3135
.switchIfEmpty(deferredError(LIBRARY_QUERY_NOT_FOUND, "LIBRARY_QUERY_NOT_FOUND"));
3236
}
@@ -54,6 +58,8 @@ public Mono<Boolean> update(String libraryQueryId, LibraryQuery libraryQuery) {
5458

5559
@Override
5660
public Mono<Void> delete(String libraryQueryId) {
61+
if(FieldName.isGID(libraryQueryId))
62+
return libraryQueryRepository.deleteByGid(libraryQueryId);
5763
return libraryQueryRepository.deleteById(libraryQueryId);
5864
}
5965

0 commit comments

Comments
 (0)