This is an automated email from the ASF dual-hosted git repository.

nicholasjiang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-paimon-webui.git


The following commit(s) were added to refs/heads/main by this push:
     new 5c27c27  [Bugfix] Fix incorrect display of snapshot information (#156)
5c27c27 is described below

commit 5c27c273603aa030d8b6fd1c76854a2786c4fe65
Author: zhoulii <[email protected]>
AuthorDate: Wed Jan 24 14:40:40 2024 +0800

    [Bugfix] Fix incorrect display of snapshot information (#156)
---
 .../paimon/web/server/data/vo/SnapshotVO.java      | 78 ++++------------------
 .../server/service/impl/MetadataServiceImpl.java   |  9 +--
 2 files changed, 19 insertions(+), 68 deletions(-)

diff --git 
a/paimon-web-server/src/main/java/org/apache/paimon/web/server/data/vo/SnapshotVO.java
 
b/paimon-web-server/src/main/java/org/apache/paimon/web/server/data/vo/SnapshotVO.java
index eeca67b..6040426 100644
--- 
a/paimon-web-server/src/main/java/org/apache/paimon/web/server/data/vo/SnapshotVO.java
+++ 
b/paimon-web-server/src/main/java/org/apache/paimon/web/server/data/vo/SnapshotVO.java
@@ -18,72 +18,22 @@
 
 package org.apache.paimon.web.server.data.vo;
 
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
 import java.time.LocalDateTime;
 
 /** VO of metadata snapshot. */
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
 public class SnapshotVO {
-    private final Long snapshotId;
-    private final Long schemaId;
-    private final Long commitIdentifier;
-    private final LocalDateTime commitTime;
-
-    public SnapshotVO(
-            Long snapshotId, Long schemaId, Long commitIdentifier, 
LocalDateTime commitTime) {
-        this.snapshotId = snapshotId;
-        this.schemaId = schemaId;
-        this.commitIdentifier = commitIdentifier;
-        this.commitTime = commitTime;
-    }
-
-    public Long getSnapshotId() {
-        return snapshotId;
-    }
-
-    public Long getSchemaId() {
-        return schemaId;
-    }
-
-    public Long getCommitIdentifier() {
-        return commitIdentifier;
-    }
-
-    public LocalDateTime getCommitTime() {
-        return commitTime;
-    }
-
-    public static Builder builder() {
-        return new Builder();
-    }
-
-    /** Builder for SnapshotInfoVo. */
-    public static class Builder {
-        private Long snapshotId;
-        private Long schemaId;
-        private Long commitIdentifier;
-        private LocalDateTime commitTime;
-
-        public Builder setSnapshotId(Long snapshotId) {
-            this.snapshotId = snapshotId;
-            return this;
-        }
-
-        public Builder setSchemaId(Long schemaId) {
-            this.schemaId = schemaId;
-            return this;
-        }
-
-        public Builder setCommitIdentifier(Long commitIdentifier) {
-            this.commitIdentifier = commitIdentifier;
-            return this;
-        }
-
-        public Builder setCommitTime(LocalDateTime commitTime) {
-            this.commitTime = commitTime;
-            return this;
-        }
-
-        public SnapshotVO build() {
-            return new SnapshotVO(snapshotId, schemaId, commitIdentifier, 
commitTime);
-        }
-    }
+    private Long snapshotId;
+    private Long schemaId;
+    private Long commitIdentifier;
+    private String commitKind;
+    private LocalDateTime commitTime;
 }
diff --git 
a/paimon-web-server/src/main/java/org/apache/paimon/web/server/service/impl/MetadataServiceImpl.java
 
b/paimon-web-server/src/main/java/org/apache/paimon/web/server/service/impl/MetadataServiceImpl.java
index d9e1611..e980a80 100644
--- 
a/paimon-web-server/src/main/java/org/apache/paimon/web/server/service/impl/MetadataServiceImpl.java
+++ 
b/paimon-web-server/src/main/java/org/apache/paimon/web/server/service/impl/MetadataServiceImpl.java
@@ -108,10 +108,11 @@ public class MetadataServiceImpl implements 
MetadataService {
                     internalRow -> {
                         SnapshotVO build =
                                 SnapshotVO.builder()
-                                        .setSnapshotId(internalRow.getLong(0))
-                                        .setSnapshotId(internalRow.getLong(1))
-                                        
.setCommitIdentifier(internalRow.getLong(3))
-                                        .setCommitTime(
+                                        .snapshotId(internalRow.getLong(0))
+                                        .schemaId(internalRow.getLong(1))
+                                        
.commitIdentifier(internalRow.getLong(3))
+                                        
.commitKind(internalRow.getString(4).toString())
+                                        .commitTime(
                                                 internalRow.getTimestamp(5, 
3).toLocalDateTime())
                                         .build();
                         result.add(build);

Reply via email to